2011-02-14 182 views
1

我想做一個谷歌地圖infowindow。 當某個事件被觸發時,infowindow應該是可編輯的。谷歌地圖api v3,infowindow可編輯〜

有一個關於谷歌地圖信息窗口可編輯的問題和答案,

How do I make the info window editable in the Google Maps API?

,但是,這是關於版本2

任何想法如何信息窗口編輯?

refrence〜 這是我的addMarket功能

this.addMarker = function(location) { 
     var iconImg = 'signpost.png'; 
     var marker = new google.maps.Marker({ 
      position: location, 
      map: this.mMap, 
      icon: iconImg, 
     }); 

     var infowindow = new google.maps.InfoWindow(
     { 
      maxWidth: '50px', 
      content: "some text" 
     }); 
     google.maps.event.addListener(marker, 'click', function() { 
      infowindow.open(this.mMap, marker); 
     }); 
     infowindow.open(this.mMap, marker); 
     this.mMarkerArray.push(marker); 
    } 

回答

3

那麼,你可以通過任何HTML到InfoWindowcontent財產。因此,您提到的適用於Google Maps v2的solution也適用於此處:

var infowindow = new google.maps.InfoWindow(
    { 
     maxWidth: '50px', 
     content: '<div contentEditable="true">changeme...</div>' 
    });