我正在 Titanium Appcelerator 中创建一个简单的地图应用程序,现在只关注 iOS。我有 2 个由纬度和经度指定的注释。我想在地图上的 2 点之间绘制方向。
我看到
mapview.addRoute();
MapView 对象上的方法,但它需要您输入路线中的所有点才能正确绘制它?!这听起来一点也不正确——为什么当谷歌地图已经可以做到这一点时,它还需要我找到所有的点。
有没有一种方法可以让我简单地说“这里是 A 点,这里是 B 点,在地图上的 2 点之间绘制路线”。
我正在 Titanium Appcelerator 中创建一个简单的地图应用程序,现在只关注 iOS。我有 2 个由纬度和经度指定的注释。我想在地图上的 2 点之间绘制方向。
我看到
mapview.addRoute();
MapView 对象上的方法,但它需要您输入路线中的所有点才能正确绘制它?!这听起来一点也不正确——为什么当谷歌地图已经可以做到这一点时,它还需要我找到所有的点。
有没有一种方法可以让我简单地说“这里是 A 点,这里是 B 点,在地图上的 2 点之间绘制路线”。
在地图上绘制路线无非是矢量图。手机上的地图应用程序也是如此。
您将不得不询问地图 api 以获取方向,获取方向(点)并在您的代码中使用它来绘制路线。
如果您不想自己做,市场上有一个免费模块可以提供帮助
https://marketplace.appcelerator.com/apps/2580?87150712
如果您想亲自动手,这篇文章可能会对您有所帮助:
http://developer.appcelerator.com/question/74221/mobile-map-route-from-google-server