2013-09-16 125 views
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 

回答

0

這就是谷歌標誌的鏈接,主要Google Maps網站,具有相同的中心和縮放的地圖它是從哪裏來的。

如果要製作帶有標記的更大地圖,則需要鏈接到更大的Google Maps API v3地圖(並且不要期望用戶使用「Google」徽標)。

+0

感謝你們兩位,這個答案剛剛出現在第一位。我會去做一個大的地圖頁面。 – fildred13