2010-01-18 32 views
0

我一直在使用谷歌地圖API,我需要顯示從我所瞭解的是顯示地址和「如何從這裏到達」,「到這裏」,「在這裏應用縮放」等鏈接的標準覆蓋谷歌地圖API - 插入「如何從這裏到達這裏」作爲覆蓋?

我得到了這樣的覆蓋工作,但它不是標準的,我可以自定義它...有沒有一種方法可以像上面解釋的那樣插入標準覆蓋圖?

這裏是我的插入自定義背景畫面

 var marker = new GMarker(point); // Create the marker 
     map.addOverlay(marker);   // And add it to the map 

     // And open some infowindow, with some HTML text in it 
     marker.openInfoWindowHtml(
    'This is my test!!!, <strong>test </strong>' 
    ); 

真的appeciated

感謝

回答

0

任何幫助,據我所知是沒有標準的覆蓋碼。這是有用的代碼。您可以根據需要更改info參數來添加功能。

if(GBrowserIsCompatible()) { 
    walkmap = new GMap2(document.getElementById("walkmap")) ; 
    walkmap.setCenter(new GLatLng(11.22,-33.44), 16) ; 
    walkmap.setMapType(G_HYBRID_MAP) ; 

    var baseIcon = new GIcon(); 
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png"; 
    baseIcon.iconSize = new GSize(20, 34); 
    baseIcon.shadowSize = new GSize(37, 34); 
    baseIcon.iconAnchor = new GPoint(9, 34); 
    baseIcon.infoWindowAnchor = new GPoint(9, 34); 
    baseIcon.infoShadowAnchor = new GPoint(18, 25); 

    var Marker = function(point, info, image) { 
     var point = point ; 
     var icon = new GIcon(baseIcon) ; 
     icon.image = image ; 
     var marker = new GMarker(point, icon) ; 
     marker.info = info ; 
     marker.showInfo = function() { 
      this.openInfoWindowHtml(this.info) ; 
     } 
     GEvent.addListener(marker, "click", function() { 
      marker.showInfo() ; 
     }); 
     walkmap.addOverlay(marker) ; 
     return marker ; 
    } 

    new Marker(new GLatLng(11.22,-33.44), "My marker", "http://www.google.com/intl/en_us/mapfiles/dd-start.png") ; 
} 
+0

謝謝,但它給了我錯誤「baseIcon」沒有定義..哪裏是baseIcon定義? – 2010-01-18 15:45:53

+0

檢查一下,我添加了一些額外的行。 – 2010-01-18 15:47:38

+0

謝謝..是的,它現在工作沒有錯誤...但它所做的只是創建一個標記......我必須點擊標記,然後彈出一個窗口,上面寫着「我的標記」......我是將採取我的舊版本ascreenshot正在工作..但它完成了一個框架,並通過一個網址不是api .... 1時刻 – 2010-01-18 15:50:08