2012-04-05 15 views

答えて

2

これは、サイズ変更可能な矩形で、ドラッグ可能です。少しの検索といくつかの試みはあなたに必要なものを与えるだろう。

function initialize() { 
     var myOptions = { 
      center: new google.maps.LatLng(44.5452, -78.5389), 
      zoom: 9, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var map = new google.maps.Map(document.getElementById('map_canvas'), 
      myOptions); 

     var bounds = new google.maps.LatLngBounds(
      new google.maps.LatLng(44.490, -78.649), 
      new google.maps.LatLng(44.599, -78.443) 
     ); 

     var rectangle = new google.maps.Rectangle({ 
      bounds: bounds, 
      editable: true 
     }); 

     rectangle.setMap(map); 
     } 

     google.maps.event.addDomListener(window, 'load', initialize); 

希望します。

+0

これはドラッグ可能ではなく(サイズ変更可能)、クローズボタンもありません。私はまた、Yelp検索のように矩形をドラッグする方法を探しています。 – Evgenyt

1

矩形オプションでは、追加する必要があるのは「draggable:true」です。

だから、これは次のようなものです。

var rectangle = new google.maps.Rectangle({ 
     bounds: bounds, 
     editable: true, 
     draggable: true 
    }); 

これにより、矩形のサイズ変更とドラッグが可能になります。また、ページの本文にボタンを1つ作成します。

<body > 
<button onclick="remove()">Close</button>  
</body> 

削除機能では、データベースに接続するコードを記述することができます。それにアクセスするには、initialize()の外側で境界を宣言する必要があります。このリンクは、GoogleマップとMySQLを接続する方法を理解するのに役立ちます。 https://developers.google.com/maps/articles/phpsqlajax_v3

関連する問題