Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图反向地理编码_Android_Google Maps_Google Maps Api 3 - Fatal编程技术网

Android 谷歌地图反向地理编码

Android 谷歌地图反向地理编码,android,google-maps,google-maps-api-3,Android,Google Maps,Google Maps Api 3,我正在Android Studio中编写速度表和位置应用程序。现在我知道有很多非常好的speedo应用程序,我不想模仿它们。我很高兴在文本视图而不是仪表中显示我的速度 我已经成功地(在堆栈溢出编码器的帮助下)创建了一个以公里/小时为单位显示当前速度和指南针方位的应用程序(非常基本) 我读过,我可以使用反向地理编码来获取地址详细信息,但我想只显示我所在的街道及其限速,然后在文本视图中相应地格式化速度(超速-红色等),并在我从一条街移动到另一条街、一个速度区域到另一个速度区域时更改数据 有没有人看到

我正在Android Studio中编写速度表和位置应用程序。现在我知道有很多非常好的speedo应用程序,我不想模仿它们。我很高兴在文本视图而不是仪表中显示我的速度

我已经成功地(在堆栈溢出编码器的帮助下)创建了一个以公里/小时为单位显示当前速度和指南针方位的应用程序(非常基本)

我读过,我可以使用反向地理编码来获取地址详细信息,但我想只显示我所在的街道及其限速,然后在文本视图中相应地格式化速度(超速-红色等),并在我从一条街移动到另一条街、一个速度区域到另一个速度区域时更改数据

有没有人看到我可以在哪里获得示例,或者知道我可以获得的任何资源

提前谢谢


尼克

我从未在android应用程序上使用过地理位置功能,但我想你需要使用。这里他们谈论的是快速上路

“此服务返回给定GPS坐标集的最佳道路几何图形。这项服务将沿着一条路线收集多达100个GPS点,并返回一组类似的数据,其中的点捕捉到车辆行驶的最可能的道路上。(可选)您可以请求对点进行插值,从而生成平滑遵循道路几何体的路径。”


我不确定这是否是您真正需要的,但如果我正确理解您的问题,这听起来会很好。

我相信您想要使用的是谷歌地图道路API的速度限制。此参数返回路段的速度限制。它要求在请求中使用
placeId
,并返回该地点的速度限制

请求和响应如下所示,可在文档中找到:

请求:

https://roads.googleapis.com/v1/speedLimits?placeId=ChIJ1Wi6I2pNFmsRQL9GbW7qABM
    &placeId=ChIJ58xCoGlNFmsRUEZUbW7qABM
    &placeId=ChIJ9RhaiGlNFmsR0IxAbW7qABM
    &placeId=ChIJabjuhGlNFmsREIxAbW7qABM
    &placeId=ChIJcSAlFWpNFmsRMHlUbW7qABM
    &placeId=ChIJI2FUTGhNFmsRcHpAbW7qABM
    &placeId=ChIJiy6YT2hNFmsRkHZAbW7qABM
    &placeId=ChIJoR7CemhNFmsRQB9QbW7qABM
    &placeId=ChIJP2m_FWpNFmsRIHlUbW7qABM
    &placeId=ChIJtV7La2pNFmsRAGpHbW7qABM
    &placeId=ChIJW5JAZmpNFmsRegG0-Jc80sM
    &placeId=ChIJW9R7smlNFmsRMH1AbW7qABM
    &placeId=ChIJy8c0r2lNFmsRQEZUbW7qABM
    &key=YOUR_API_KEY
答复:

{
  "speedLimits": [
{
  "placeId": "ChIJ1Wi6I2pNFmsRQL9GbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJ58xCoGlNFmsRUEZUbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJ9RhaiGlNFmsR0IxAbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJabjuhGlNFmsREIxAbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJcSAlFWpNFmsRMHlUbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJI2FUTGhNFmsRcHpAbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJiy6YT2hNFmsRkHZAbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJoR7CemhNFmsRQB9QbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJP2m_FWpNFmsRIHlUbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJtV7La2pNFmsRAGpHbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJW5JAZmpNFmsRegG0-Jc80sM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJW9R7smlNFmsRMH1AbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
},
{
  "placeId": "ChIJy8c0r2lNFmsRQEZUbW7qABM",
  "speedLimit": 60,
  "units": "KPH"
}
  ]
}
然后,你可能想看看街道