2011-04-14 23 views
0

所以我檢查了所有相關的帖子。我想知道,如果可能的話,我還沒有能夠找到約20個谷歌搜索和約45個網站訪問,根據用戶信息,我可以加載谷歌地圖顯示用戶所需的位置。

谷歌地圖根據用戶信息到網站

您可能會問:「給我更多的細節,這可能意味着什麼!」

您的權利,它可以。所以說,我有這給了我一個用戶(我從數據庫中得到它) var stuffIGotFromMyWebServerWithPHPandMySQL = {
myComment: "Hey Everyone, party at my place!",
country: "US",
state: "MT",
city: "Bozeman",
address: "Emerson Cultural Center"
};

現在,我有什麼樣的城市/州/國家事件是在一個地方的信息,名稱,艾默生是谷歌地圖能夠識別的一個真正的地方,有沒有一種方法可以在該位置加載帶有標記的地圖?我有博茲曼MT的經緯度,但是我沒有關於愛默生的信息。有沒有一種方法可以提供正確的單詞,並讓它在帶有標記的位置顯示靜態的,無用戶交互允許的地圖?

,我可能會想通過JS

由於加載它,

邁克爾乙鮑爾森

回答

1
<script src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script> 
    var marker; 

    function initialize() { 
    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode(
     { 
     'address': 'Emerson Cultural Center, Bozeman, MT' 
     }, 
     function(results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
      var myOptions = { 
      zoom: 6, 
      center: results[0].geometry.location, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
      } 
      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

      marker = new google.maps.Marker({ 
      map:map, 
      draggable:false, 
      animation: google.maps.Animation.BOUNCE, 
      position: results[0].geometry.location 
      }); 
     } 
     } 
    ); 
    } 
</script> 
<div id="map_canvas" style="height:300px;width:300px"></div> 

試試這個代碼,看看是否有幫助,您可以使用地理編碼器來回谷歌映射api將文本轉換爲latlang。

你可以從這裏的文檔中看到下面的例子http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html

+0

@Israhack謝謝了。我會有時間在今晚或明天進行測試。我現在正在深入研究谷歌日曆的工作。唯一不起作用的是愚蠢的日子。他們做一個有趣的格式,所以我會看看是否只是PHP的時間()工作:)謝謝。我明天早上更新這個主題。 – Michael 2011-04-15 01:03:12

+0

沒問題@邁克爾,希望對你有所幫助.. – Israhack 2011-04-15 13:56:51

+0

@Michael,你是否設法讓它工作? – Israhack 2011-04-16 14:45:56