【问题标题】:Why my poly lines are not perfectly drawn on the road of google map in android?为什么我的折线没有完美地绘制在 android 的谷歌地图的道路上?
【发布时间】:2016-03-29 12:37:01
【问题描述】:

我试图在道路上画一条折线,但它偏离了道路,折线画在道路附近的建筑物上。经过长时间的搜索,我得到了this链接(“snap to road” )。我需要将带有管道分隔符的纬度和经度集与道路 api 一起发送,它将返回靠近道路点的准确纬度。但我只想实时绘制,这意味着每个纬度long 应该是准确的。

  HashMap<String, String> map = new HashMap<String, String>();
  map.put(Constants.URL,"https://roads.googleapis.com/v1/snapToRoads?path="
      +d + "," +e+"&key=API KEY");

我所做的是,每当我的 android 手机上的 lat long 发生变化时,我都会调用 road api,这样它就会向我返回准确的 lat long,但谷歌有一个限制,我只能请求 api 到每天 2500 个请求。 那么有没有其他方法可以实现我的要求?

【问题讨论】:

  • SnapToRoad 只需找到最近的道路坐标并返回。这是你需要的吗?你想达到什么目的?
  • 是的,它返回给我最近的道路坐标。我的问题很完美,有没有办法在不调用道路 api 的情况下获得完美的坐标,为什么谷歌没有给出完美的坐标内部坐标?像任何特定的 jar 或任何库?
  • 您能否具体说明您想要达到的目标?
  • 是的...我从位置管理器那里得到的纬度和经度不准确,所以我的折线偏离了道路。现在,当我通过当前的纬度到时,我的折线是完美的捕捉到道路 api 返回完美的道路坐标,然后我将相应地绘制折线。这里我不想调用道路 api 来获得完美的坐标。是否有任何替代解决方案来实现最近的道路坐标-坐标?
  • 您的定位管理器是否仅从 GPS 获取定位?

标签: android google-maps google-maps-api-3


【解决方案1】:

这可能会对您有所帮助,我为遇到类似问题的人写了一个广泛的答案。看看吧,希望对你也有帮助

https://stackoverflow.com/a/11357351/975959

【讨论】:

  • 我认为您的网址几乎接近我的要求..但我的问题是不需要调用 api 来获取最近的道路坐标?
猜你喜欢
  • 2014-03-19
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-16
  • 2013-06-23
相关资源
最近更新 更多