Javascript 如何让GoogleMaps3API显示一组标记?
我正在尝试使用一个简单的for循环来显示一组标记,到目前为止我还没有成功。在过去的一周里,我查看了其他类似的问题和答案,但我无法加载带有数组的地图。我希望有人能看看我的代码,告诉我我做错了什么Javascript 如何让GoogleMaps3API显示一组标记?,javascript,arrays,google-maps,google-maps-api-3,Javascript,Arrays,Google Maps,Google Maps Api 3,我正在尝试使用一个简单的for循环来显示一组标记,到目前为止我还没有成功。在过去的一周里,我查看了其他类似的问题和答案,但我无法加载带有数组的地图。我希望有人能看看我的代码,告诉我我做错了什么 <script type="text/javascript"> function initialize() { var mapCenter = new google.maps.LatLng(48.0625, -90.4394444444); var mapOptions =
<script type="text/javascript">
function initialize() {
var mapCenter = new google.maps.LatLng(48.0625, -90.4394444444);
var mapOptions = {
zoom: 4,
center: mapCenter
};
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var permitEntranceLatLang = [
['Gunflint District', 48.0625, -90.4394444444, 1],
['LaCroix District',47.9144 ,-92.322, 2],
['Kawishiwi District',47.9533333333, -91.7207898333, 3],
];
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(permitEntranceLatLang[i][1], permitEntranceLatLang[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
};
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<body>
<div id="map-canvas"></div>
</body>
将所有从位置重命名为Permitentrancelatalang。
定义的infoWindow var infoWindow=新的google.maps.infoWindow
函数初始化{
var mapCenter=new google.maps.LatLng48.0625,-90.4394444;
变量映射选项={
缩放:4,
中心:地图中心
};
var map=new google.maps.Mapdocument.getElementById'map-canvas',mapOptions;
var Permittenrancelatalang=[
['Gunflint District',48.0625,-90.4394444,1],
['LaCroix District',47.9144,-92.322,2],
[卡维希维区,47.9533333,-91.7207898333,3]
];
var infowindow=new google.maps.infowindow
var标记,i;
对于i=0;ifor (i = 0; i < locations.length; i++) {
的确如此。您需要首先创建它。给我几分钟,我会告诉你怎么做不,我不。。OP需要。。哈哈
for (i = 0; i < locations.length; i++) {
for (i = 0; i < permitEntranceLatLang.length; i++) {