Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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/7/google-maps/4.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/6/haskell/8.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 向Google maps v3添加标记_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 向Google maps v3添加标记

Javascript 向Google maps v3添加标记,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我正试图从预先定义的变量addrstartname和addrEndName向谷歌地图添加标记。它在v2中运行良好,但在v3中却无法显示 function addMarker2Map(point,markerID,imageUrl) { marker = new google.maps.Marker(point, { draggable: false, autoPan: false, title: (markerID.toLowerCase().indexOf("sta

我正试图从预先定义的变量
addrstartname
addrEndName
向谷歌地图添加标记。它在v2中运行良好,但在v3中却无法显示

function addMarker2Map(point,markerID,imageUrl) {
  marker = new google.maps.Marker(point, {
    draggable: false,
    autoPan: false,
    title: (markerID.toLowerCase().indexOf("start") != -1) ? 'Start Point: ' + addrStartName: 'End Point: ' + addrEndName
  });
    marker.id = markerID;
    marker.setMap(map);
    marker.setIcon(imageUrl);
  if (markerID.indexOf("tart") != -1) {
    dirMarkerFrom = marker;
    google.maps.event.addListener(marker, 'dragend', function(point) {
      findAddrLocations(point, geocoderGetLocsFrom, geocoderNotFound);
    });
   } else {
   dirMarkerTo = marker;
     google.maps.event.addListener(marker, 'dragend', function(point) {findAddrLocations(point, geocoderGetLocsTo, geocoderNotFound);});
   }
 google.maps.event.addListener(marker, 'click', function (point) {
   if (this.id.toLowerCase().indexOf("start") != -1) {
       this.openInfoWindow("<div style='width:200px'><img src='images/google_pointer_start.png' alt='Start Address' title='Start Address' align='middle' /> <strong>Start Address:</strong><br />" + addrStartName + "</div>");
       } else {
      this.openInfoWindow("<div style='width:200px'><img src='images/google_pointer_finish.png' alt='End Address' title='End Address' align='middle'/><strong>End Address:</strong><br />" + addrEndName + "</div>");
   }
 });
}
提前感谢您的帮助

的构造函数不正确

它只需要一个参数,a

应该是:

marker = new google.maps.Marker({position: point, draggable:false, autoPan:false, title:       (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point:     '+addrEndName});

谢谢你,我已经实现了,但恐怕运气不好。我在我的原始帖子中添加了一个例子,当我在代码中调用这个函数时,还有更多的问题(运气不应该涉及)。您需要为我们提供足够的代码来复制问题(或者提供一个显示问题的JSFIDLE或一个显示问题的链接)
marker = new google.maps.Marker(point,{draggable:false, autoPan:false, title:       (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point:     '+addrEndName});
marker = new google.maps.Marker({position: point, draggable:false, autoPan:false, title:       (markerID.toLowerCase().indexOf("start") != -1)?'Start Point: '+addrStartName:'End Point:     '+addrEndName});