【问题标题】:Google Map Subgurim Show Arrowed Polyline谷歌地图 Subgurim 显示箭头折线
【发布时间】:2012-10-06 10:44:42
【问题描述】:


我在 ASP.net 中为 Google Maps 使用 Subgurim asp.net 控件。 问题是我需要在地图上的两个点之间显示一条箭头折线。

以下是我的代码,但不幸的是我无法为此应用任何东西:

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);

问候, 维沙尔

【问题讨论】:

  • 你卡在哪里了?折线是否显示?
  • 是的,折线显示在点之间,但它应该在线上显示箭头以显示点之间旅程的导航方向。
  • 我怀疑 subgurim 控件中没有这样的功能来获得带有折线的箭头。如果我错了,请纠正我。我很难在它的网站上找到它。

标签: asp.net google-maps polyline subgurim-maps


【解决方案1】:

在我看来,您使用的是 Google Maps API v2。

有两个问题:

  1. 它已被弃用,可能会在不到一年的时间内停止工作。
  2. Google Maps API v3 现在原生支持"arrowed polylines"

【讨论】:

    猜你喜欢
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 2015-12-03
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多