1


ASP.net の Google マップに Subgurim asp.net コントロールを使用しています。問題は、マップ上の 2 つのポイントの間に矢印の付いたポリラインを表示する必要があることです。

以下は私のコードですが、残念ながら私はそれに何も適用できません:

GLatLng from = new GLatLng(FromLan, FromLon);
GLatLng To = new GLatLng(ToLan, ToLon);

GLatLngBounds llbound = new GLatLngBounds(from, To);

GMap2.GZoom = GMap2.getBoundsZoomLevel(llbound);
GMap2.setCenter(llbound.getCenter());


GLatLng inside = llbound.getCenter();
bool isInside = llbound.contains(inside);

GPolyline objpolyline = new GPolyline();
objpolyline.points.Add(from);
objpolyline.points.Add(To);
objpolyline.color = "red";
objpolyline.colorNet = System.Drawing.Color.Red;
objpolyline.clickable = false;
objpolyline.PolylineID = "Route";
objpolyline.geodesic = true;
//Javascript Code
//pts1.push (new GLatLng(lat111, lng222));
//var poly1 =  new BDCCArrowedPolyline(pts1,"#FF0000",4,0.3,
//                                       null,30,7,"#0000FF",2,0.5);
//map.addOverlay(poly1);

GMap2.addPolyline(objpolyline);
//GMap2.addPolyline(objpolyline);

よろしく 、 ヴィシャール

4

1 に答える 1

3

Google MapsAPIv2を使用しているように見えます。

それに関する2つの問題:

  1. 非推奨であり、1年以内に動作を停止する可能性があります。
  2. Google Maps API v3は、「矢印付きポリライン」をネイティブにサポートするようになりました。
于 2012-10-06T13:17:46.827 に答える