2016-11-29 2 views
-1

マップをクリックすると古いマーカーが削除され、追加された最後のマーカーに新しいマーカーと中心が追加されます。Google Maps Javascript API、ページを更新せずに新しいマーカーと中心を描画するにはどうすればよいですか?

例えば、コール・更新()、それがサーバーにポストし、マップのための新しいデータを返し、

function update() { 
$.post('[website]', { post:'map' }, function(data) { if(data) { ??? }}); 
} 

私はマップ上に内部統制を追加することにより、マップを変更する方法がある知っているが、あります基本的にページをリロードせずに新しいデータで新しいマップを作成する方法がありますか?

+0

ハズレ! (これまでは私の知る限りではありましたが、それに取り組んでいました!)、マップロード時に各値のマーカーを設定する必要があります。それを表示するかどうかは別のことです...ユーザーインターフェイスでフィルタリングできるようにしています。私が貢献した素晴らしい素晴らしい例がここにあります(https://plnkr.co/edit/mcvozo6l74Tlyk4aTovg?p=preview) –

答えて

0

それを見つけ、Listening to DOM events

function initMap() { 
var myExternalButton = document.getElementById('myExternalButton'); 
var map = new google.maps.Map(mapDiv, { 
    zoom: 8, 
    center: new google.maps.LatLng(-34.397, 150.644) 
}); 
google.maps.event.addDomListener(myExternalButton, 'click', function() { 
    window.alert('External button was clicked!'); 
}); 
} 
関連する問題