作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿
我正在使用谷歌地图完成搜索部分并在按城市名称搜索时获得结果。现在我必须做一些扩展功能,比如如果我提供邮政编码然后必须在 2 公里或 10 公里范围内搜索。我该怎么做它??
在这里看一个例子 http://www.hm.com/no/store-locator
最佳答案
试试这个代码...
那是从邮政编码获取纬度和经度...
public void locationFromPostCode(String postCode){
geocoder1 = new Geocoder(this);
try {
List<Address> addresses1 = geocoder1.getFromLocationName(postCode, 1);
if (addresses1 != null && !addresses1.isEmpty()) {
Address address1 = addresses1.get(0);
// Use the address as needed
latitude_start = address1.getLatitude();
longitude_start = address1.getLongitude();
String message = "Latitude: "+address1.getLatitude()+", Longitude: "+address1.getLongitude();
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
} else {
// Display appropriate message when Geocoder services are not available
Toast.makeText(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show();
}
} catch (IOException e) {
// handle exception
}
}
对于该代码,您需要遵循...
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
您从邮政编码地点的纬度和经度代码中获取从纬度和经度,您可以获得位置...
关于javascript - 如何在谷歌地图中使用邮政编码查找位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850098/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!