Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让GoogleMaps3API显示一组标记?_Javascript_Arrays_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 如何让GoogleMaps3API显示一组标记?

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 =

我正在尝试使用一个简单的for循环来显示一组标记,到目前为止我还没有成功。在过去的一周里,我查看了其他类似的问题和答案,但我无法加载带有数组的地图。我希望有人能看看我的代码,告诉我我做错了什么

 <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;i
for (i = 0; i < locations.length; i++) {

的确如此。您需要首先创建它。给我几分钟,我会告诉你怎么做不,我不。。OP需要。。哈哈
for (i = 0; i < locations.length; i++) {
for (i = 0; i < permitEntranceLatLang.length; i++) {