首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图-道路上的近似位置

谷歌地图-道路上的近似位置
EN

Stack Overflow用户
提问于 2014-03-30 07:51:06
回答 2查看 1.9K关注 0票数 3

我有一个项目,我需要跟踪一辆车在道路上,我有下面的道路,我需要一个标记的车辆。我在车上安装了一个GPS设备,我从设备中得到坐标,在此之间,GPS设备的定位精度不是很好(< 10M),我如何在地图上设置路标呢?

EN

回答 2

Stack Overflow用户

发布于 2014-04-01 12:57:58

使用指示服务。从兴趣点到兴趣点获取驾驶方向。应该在路上。

代码语言:javascript
复制
var directionsService = new google.maps.DirectionsService();

directionsService.route({origin:homeLatlng, destination:homeLatlng, travelMode: google.maps.DirectionsTravelMode.DRIVING}, function(response, status) {
  if (status == google.maps.DirectionsStatus.OK)
  {
    var homeMarker = new google.maps.Marker({
      position: response.routes[0].legs[0].start_location, 
      map: map,
      vtitle: "Check this cool location",
      icon: image,
      shadow: shadow
    });
  } else {
    var homeMarker = new google.maps.Marker({
      position: homeLatlng,
      map: map,
      title: "Check this cool location",
      icon: image,
      shadow: shadow
    });
      }
});
票数 1
EN

Stack Overflow用户

发布于 2014-04-04 06:49:32

我建议使用OSM (OpenStreet地图)数据来获取离线路由,这意味着您可以在不使用数据的情况下并对谷歌没有限制的情况下按下标记。最新的地图也可以每周下载:搜索planet.osm

我使用的是GraphHopper,它是使用OSM的,我的安卓项目是为了让我的安卓项目能够快速上路,这并不完美,因为它有更多的路比Goolge地图更多,而且Marker可能会被放置在Google所没有的道路上。因此,基本上,检查GraphHopper,下载一个示例项目,下载地图,阅读关于GitHub自述文件的说明--如何设置项目并使用他们的路由计算来检索到最近的道路的坐标,而无需绘制标记或折线。检索坐标并将它们传递给您的应用程序,并在接收到的坐标上放置标记。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22741596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档