在Android 1.0上有一个com.google.googlenav命名空间用于行车路线:
路线 - 改进了Google行车路线
但是在较新的SDK中,它被某些原因删除了......
Android:自API 1.0以来删除了DrivingDirections - 如何在1.5 /中执行1.6?
在黑莓手机上也缺少这样的API:
如何找到Blackberry中两个地方之间的路线?
CSIE-TW给出了一个解决方法(对于KML文件查询gmaps并解析它):
Android的-驾驶方向(路由路径)
也安德烈取得了DrivingDirections辅助类为Android.
我在j2me中为这个功能写了一个小助手,所以我想在Android和BlackBerry上分享我的样本.
更新
正如评论中所述,Google Maps API服务条款并未正式允许:
Google地图/ Google地球API服务条款
上次更新时间:2009年5月27日
...
10.许可限制.除非条款明确允许,或者除非您事先获得Google(或适用的特定内容提供商)的书面授权,否则Google的上述许可均受您遵守以下所有限制的约束.除非第7节或Maps API文档中明确允许,否则您不得(也不允许任何其他人):
...
10.9将服务或内容与任何产品,系统或应用程序一起使用或与之相关:
(a)实时导航或路线引导,包括但不限于与用户的传感器使能设备的位置同步的逐向路线引导;
并且可能对某些应用程序禁用(不知何故,至少在Android上)...来自.NET会话中的Geocode抓取:
API使用条款不允许这样做.您不应该刮掉谷歌地图来生成地理编码.我们将阻止对我们的服务器进行自动查询的服务.
Bret Taylor
Google地图产品经理
将不胜感激任何替代和/或建议!
谢谢!
谷歌举了一个例子 http://googlemapsapi.blogspot.com/2007/05/driving-directions-support-added-to.html
源代码是在某处可用还是在该精确示例上的教程?
我正在寻找使用Google和这里的答案,我发现的唯一相关帖子是:
Google Maps Android V2和Direction API
但那里没有答案.所以我已经提到了,但我会再说一遍.我正在寻找使用FragmentActivity和SupportMagFragment和LatLng对象而不使用MapView,MapActivtiy和GeoPoint的Google Map API v2的解决方案.
另外我没有使用Overlay对象,所以我无法在地图上绘制方向,是否有替代方案?
有没有办法做到这一点?
提前致谢.
android google-maps driving-directions google-directions-api
我的Google地图中有一个标记,如下所示:
当用户开车时,我想根据他的行驶方向旋转它.我怎样才能做到这一点?我应该使用以前的位置和当前位置坐标进行计算,但我不知道如何.
文件说,航点限制是8分.但我必须从超过50个航路点找到最佳航路点订单列表.怎么做?
我可以通过使用开始+目的地+ 8个航点找到航点订单但是我需要超过50个航点的帮助
我使用这样的网址:
但它返回完整的html页面.有谁知道如何以json或xml或任何可解析的格式获取此类信息?
我需要公共交通.
我在google maps api v2(Android)上创建了一条与折线一起创建的路线.我的自定义标记沿着我通过创建线程实现的路线移动.我也得到了演习(左转,右转等).
现在,当我的标记开始移动(汽车图标)时,我希望它转向并浏览路线.我确实设法旋转它,但我想要一个准确的解决方案来解决这个问题.现在我硬编码角度,从而旋转我的标记和"setRoation()方法".然而,旋转不是应该的,我不能得到它的动态角度.
请帮忙 !提前致谢
你知道我如何通过提供两个特定的坐标来获取谷歌的步行路线吗?如何发送简单的HTTP GET请求并将结果保存在KML文件中?
我不想进行地理编码,但是获取此方法返回的KML文件的行车路线:
http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/
文件说,航点限制是8分.但我必须绘制一条超过8个航点的线.怎么做?
我有一个Web应用程序,我们在其中添加lat和lng,在Web中它在地图中清楚地显示了行车路线.我已经使用json向android发送相同的详细信息,包括api,lat和经度.但在Android应用程序中,地图没有显示正确的路径.
这是我的地图活动
public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback {
private GoogleMap mMap;
LatLng latLng;
private SharedPreferenceHelper sharedPreferenceHelper;
private static final int PLAY_SERVICES_RESOLUTION_REQUEST = 9000;
MyAlertDialogFragment newFragment;
public final String BEFORE_BUS_POSTION = "BEFORE_BUS_POSTION";
public final String AFTER_BUS_POSTION = "AFTER_BUS_POSTION";
public final String CURRENT_BUS_POSTION = "CURRENT_BUS_POSTION";
public final String GREEN_COLOR_CODE = "#228b22";
public final String ORANGE_COLOR_CODE = "#C56E00";
private String[] mNavigationDrawerItemTitles;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
Toolbar toolbar;
private CharSequence mDrawerTitle;
private CharSequence mTitle;
android.support.v7.app.ActionBarDrawerToggle mDrawerToggle;
private ProgressDialog progress;
int …
Run Code Online (Sandbox Code Playgroud) google-maps ×8
android ×5
directions ×2
angle ×1
blackberry ×1
direction ×1
geolocation ×1
java ×1
java-me ×1
kml ×1
maps ×1