有没有人有如何使用mapbox获取地址的经度和纬度的例子?从mapbox的地址获取经纬度
1
A
回答
1
望着Mapbox Android SDK指南,请执行以下操作:
不执行主UI线程上的任何的示例代码。
例1:
请注意:position
参数是可选的反而会使得到结果更快。
// position used for proximity
Position position = Position.fromCoordinates(-73.98572, 40.74843);
MapboxGeocoding client = new MapboxGeocoding.Builder()
.setAccessToken("<your access token here>")
.setLocation("Empire State Building")
.setProximity(position)
.build();
Response<GeocodingResponse> response = client.execute();
例2:
MapboxGeocoding client = new MapboxGeocoding.Builder()
.setAccessToken("<your access token here>")
.setLocation("Empire State Building")
.build();
Response<GeocodingResponse> response = client.execute();
1
您必须使用Mapbox.GeocodingBuilder
,得到了Response
,并从Response
访问所需的字段。
下面是一个我在网上找到并编辑的简单例子。
private void simpleSample() {
MapboxGeocoder client = new MapboxGeocoder.Builder()
.setAccessToken(MAPBOX_ACCESS_TOKEN)
.setLocation("The White House")
.build();
client.enqueue(new Callback<GeocoderResponse>() {
@Override
public void onResponse(Response<GeocoderResponse> response, Retrofit retrofit) {
// Features, basically, is a list of search results
// get the first one
// get latitude and longitude
String latitude = response.body().getFeatures().get(0).getLatitude();
String longitude = response.body().getFeatures().get(0).getLongitude();
}
@Override
public void onFailure(Throwable t) {
// log t.getMessage()
}
});
}
您可以在自己的API 101 webpage阅读有关mapbox地址解析API的一些基础知识。
你可以看到在mapbox Geocoding API documentation page
一些官方的例子你可以试着搜索词,看到在地图上或原始JSON —这对于看到的结果数据的形状以及如何遍历它—是有用的结果在API forward geocoding playground page(注意:您必须登录到一个地图盒帐户来做到这一点,但如果你没有一个是免费的)。
(全面披露:我工作SmartyStreets,地址验证和自动完成的公司,competing products)
相关问题
- 1. 获取纬度,经度从地址
- 2. 从经纬度获取地址
- 3. 从ios经纬度获取地址
- 4. 从经纬度获取位置地址
- 5. 从经纬度获取地址
- 6. 获取地址的纬度和经度
- 7. 如何从Android的纬度和经度获取地址?
- 8. 从小册子的地址获取经度和纬度
- 9. 从不使用Google API的地址获取经度和纬度
- 10. 如何从Android上的地址获取纬度和经度?
- 11. 如何从C#中的地址获取纬度和经度
- 12. 如何从Android上的地址获取纬度和经度?
- 13. 从准确性的地址获取纬度/经度
- 14. 如何从Django GeoIP中的纬度和经度获取地址?
- 15. 从Android的地址获取位置(经度/纬度)没有城市的地址
- 16. 如何从地址获取经度和纬度?
- 17. java反向代码从经度和纬度获取地址
- 18. 如何从r地址获取纬度和经度?
- 19. c#:从地址获取经度和纬度
- 20. 从多个纬度/经度获取多个地址
- 21. 如何从经度和纬度获取地址?
- 22. 无法从经度和纬度中获取地址android
- 23. 如何从地址获取经度和纬度
- 24. 如何从纬度,经度角2获取完整地址
- 25. rails从谷歌地图使用经纬度获取地址
- 26. 从谷歌地图经纬度获取位置地址
- 27. 纬度和经度地址
- 28. iphone谷歌地图获取地址的经度和纬度
- 29. 从地址返回经度和纬度
- 30. 从谷歌地图获取经纬度
这是我想的正好相反。我拥有这个地址并且想要它的坐标。但谢谢你的回复。 –
提供的那些坐标太窄而无法搜索地址 –
Clive是正确的,坐标用于偏差结果。这是一个可选参数,但会使结果更快。有关如何在您的Android应用程序中首次使用我们的地理编码器的完整示例,请在您的'build.gradle'中包含Mapbox Android Services SDK,并遵循此[示例](https://www.mapbox.com/android-sdk/ examples/geocoding /) – cammace