0
我正在使用Google地圖API創建一個縮小的精簡地圖,顯示帶有標記的地理編碼位置。您可以在此處看到實時代碼:http://www.ddbeadworks.com/僅在主要地圖上才顯示Google地圖標記
它完美地工作,直到有人點擊Google徽標以將自己帶到maps.google.com。在那裏,地圖適當放大並居中定位,但標記沒有傳遞給maps.google.com,看起來,因爲沒有出現?我查看了API,但找不到像「markersToGoogle boolean」或任何此類變量的任何內容。
以下是相關的代碼部分。這是我處理標記的唯一地方。 JavaScript的:
var address = $(this).attr("name");
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address}, function(results, status) {
var lat = results[0].geometry.location.lat();
var lng = results[0].geometry.location.lng();
if (status == google.maps.GeocoderStatus.OK)
{
var yourStartLatLng = new google.maps.LatLng(lat, lng);
$('#map_canvas').gmap('addMarker', {'position': yourStartLatLng, 'bounds': true});
$('#map_canvas').gmap('option', 'zoom', 14)
$('#map_canvas').gmap('option', 'disableDefaultUI', true)
}
});//close geocoder
感謝你們兩位,這個答案剛剛出現在第一位。我會去做一個大的地圖頁面。 – fildred13