如果目的地非常靠近原点,如何在谷歌地图中显示2个标记以区分出发地和目的地?

时间:2013-03-07 07:32:33

标签: javascript google-maps google-maps-api-3

enter image description here我开发了google api,用于查找2个地点之间的路线...但是当原点和目的地非常靠近时,用于目的地的标记仅可见,即[标记B] ...原点标记[标记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');

1 个答案:

答案 0 :(得分:0)

  1. 将suppressMarkers:true选项添加到DirectionRenderer options
  2. 添加图标,使zIndex of the "start" marker大于结束标记的zIndex。