2012-12-11 49 views
1

我在我的網站上顯示了一個基於經度和緯度座標的地圖。我怎樣才能更改或獲取另一個州,城市或位置的數量/座標?我試着在谷歌「縱橫紐約的經度和」鍵入並獲得現場http://www.latlong.net/顯示基於變形和緯度的谷歌地圖

那好像是座標會從網站工作,

例如紐約市是 緯度:40.714353 經度:-74.005973

我把它們放到我的div下面,但是它們沒有在地圖上顯示任何東西。如果你看下面的默認座標是加利福尼亞州,工作得很好。爲什麼是這樣?

<div 
class="map" 
data-latitude="37,773606" 
data-longtitude="-122,490382" 
></div> 

這裏是我的谷歌位置設置

// Get map position 
      var $map = $('#contact .map'); 
      var latitude = parseFloat($map.data('latitude').replace(',', '.')); 
      var longtitude = parseFloat($map.data('longtitude').replace(',', '.')); 
      var center = new google.maps.LatLng(latitude - 0.003105999999997721, longtitude); 

      // Render map 
      var map = new google.maps.Map($map[0], { 
       zoom: 16, 
       scrollWheel: false, 
       center: center, 

       mapTypeId: google.maps.MapTypeId.ROADMAP, 
       mapTypeControl: false, 
       panControlOptions: { 
        position: google.maps.ControlPosition.LEFT_CENTER 
       }, 
       zoomControlOptions: { 
        position: google.maps.ControlPosition.LEFT_CENTER 
       }, 
       scaleControlOptions: { 
        position: google.maps.ControlPosition.LEFT_CENTER 
       } 
      }); 

感謝您的幫助,您可以提供!

+0

你是否在控制檯中發現錯誤? –

+0

我應該把它放在那裏,謝謝提醒。沒有錯誤報告! –

+0

這是什麼意思?「我把它們放在我的div下面,但他們沒有在地圖上顯示任何東西」? – user160820

回答

2

嘗試$map.attr('data-longtitude').replace(',', '.'), 這應該工作。

+0

謝謝你的回答!出於某種原因,沒有這樣做。每當我使用默認座標加利福尼亞州它的作品,但它不會讓我使用任何其他人! –

相關問題