0

在此处输入图像描述我开发了 google api 来查找两个地方之间的路线......但是当起点和目的地非常靠近时,用于目的地的标记仅可见,即 [Marker B] ...起点标记 [Marker A] 隐藏在目的地后面 [标记 B] ...我需要原点 [标记 A] 应该在目的地 [标记 B] 之外稍微可见...查看我随附的示例图像,只有标记 B 是可见的...需要标记 A 也应该是可见的... 是否可以 ?下面的代码应该做哪些改变?

var myOptions = 
{
    center: new google.maps.LatLng(default_latitude,default_longitude),
    zoom: 4,
    mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById("mapp"),myOptions);

var latlng=new google.maps.LatLng(glat,glon);

directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById("panel"));
var request = {
  origin: acity,
  destination:latlng,
  travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
  if (status == google.maps.DirectionsStatus.OK) {
    directionsDisplay.setDirections(response);
  }
}); 
google.maps.event.trigger(map, 'resize');
4

1 回答 1

0
  1. 将 suppressMarkers:true 选项添加到DirectionRenderer 选项
  2. 添加您的图标,使“开始”标记的 zIndex 大于结束标记的 zIndex。
于 2013-03-07T08:12:50.610 回答