Googleマップを「リフレッシュ」した後に問題が発生しました。自分でマーカーに配置することはできません(クリックする)。しかし、地図を更新する前に(初期化で)、クリックすることでマーカーを配置することができます。コードの何が間違っているのか分かりますか?以下はGoogleマップをリフレッシュするとマーカを追加できない
は私が正しくあなたの問題を理解していれば、あなたはrefreshMap
関数を呼び出した後、あなたのマップが動作しないことを言っている
//Initialize the map
function initialize() {
var myLatlng = new google.maps.LatLng(2,110);
var myOptions = {
zoom: 3,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
infowindow = new google.maps.InfoWindow({
content: "loading..."
});
}
// Listen for click for markers
function marker()
{
google.maps.event.addListener(map, 'click', function(event) {
addMarker(event.latLng);
});
}
// Place markers in by click
function addMarker(location) {
marker = new google.maps.Marker({
position: location,
map: map,
title:"Specified Location",
icon: 'images/greenPoint.png'
});
markersArray.push(marker);
}
function refreshMap()
{
var myLatlng = new google.maps.LatLng(1.1,107);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
こんにちはコリン、しかし、私はすでにVARマップを入れてきたが;グローバル変数として上に表示されます。 –