Javascript 如何将最近打开的infowindow内容存储到Google Map aspx页面的变量中
我设计了谷歌地图,以标记的形式显示多个位置。现在我的要求是,每当我单击任何标记时,信息窗口中显示的内容都应该存储到某个变量中,并且可以在重新单击任何标记时更新变量的内容 这是我使用的代码 谷歌地图 标记 风险信息; var-locarr=[]; locarr[0]=“海得拉巴沙米纳尔的希尔瓦特”Javascript 如何将最近打开的infowindow内容存储到Google Map aspx页面的变量中,javascript,asp.net,google-maps,Javascript,Asp.net,Google Maps,我设计了谷歌地图,以标记的形式显示多个位置。现在我的要求是,每当我单击任何标记时,信息窗口中显示的内容都应该存储到某个变量中,并且可以在重新单击任何标记时更新变量的内容 这是我使用的代码 谷歌地图 标记 风险信息; var-locarr=[]; locarr[0]=“海得拉巴沙米纳尔的希尔瓦特” locarr[1]=“海得拉巴下池外滩路” geocoder=new google.maps.geocoder(); var latlng=新的google.maps.latlng(-34.39715
locarr[1]=“海得拉巴下池外滩路”
geocoder=new google.maps.geocoder();
var latlng=新的google.maps.latlng(-34.397150.644);
变量映射选项={
缩放:10,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
}
var map=new google.maps.map(document.getElementById('map-canvas'),mapOptions);
var bounds=new google.maps.LatLngBounds();
对于(变量i=0;i
提前感谢您的帮助 你可以分享一些代码,你是如何附加到点击事件的标记。我已经分享了使用的代码。。。。。
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-34.397, 150.644);
var mapOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < locarr.length; i++) {
var Mycontent=locarr[i];
(function(Mycontent) {
geocoder.geocode({ 'address': locarr[i] }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
var infowindow = new google.maps.InfoWindow();
infowindow.setContent(Mycontent);
google.maps.event.addListener(marker, 'click', (function(marker, i,Mycontent) {
return function(Mycontent) {
infowindow.open(map, marker);
}
})(marker, i,Mycontent));
bounds.extend(marker.getPosition());
} //if ends
else
{
alert('Geocode was not successful for the reason: ' + status);
}
});// geocode ends here :-
})(Mycontent);//anonymous func ends here
} //for ends