0

ここに画像の説明を入力2 つの場所の間のルートを検索するための Google API を開発しました ...しかし、出発地と目的地が非常に近い場合、目的地に使用されるマーカーのみが表示されます [マーカー 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');
4

1 に答える 1

0
  1. DirectionRendererオプションにsuppressMarkers:trueオプションを追加
  2. アイコンを追加し、「開始」マーカーの zIndex を終了マーカーの zIndex よりも大きくします。
于 2013-03-07T08:12:50.610 に答える