2011-02-14 133 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>' 
    });