与谷歌地图的IAM工作与搜索部分,并取得成果完成后搜索按城市name.Now我必须做的扩展功能类似,如果我给postnumber然后必须在2公里或10公里范围内搜索。我该如何做?
看到这里 http://www.hm.com/no/store-locator
2
A
回答
0
function geocode_yahoo($code){
$app_id = '';
$code = str_replace(" ","+",$code);
$url ="http://local.yahooapis.com/MapsService/V1/geocode?appid=$app_id&zip=$code";
[email protected]_get_contents($url);
preg_match('/<Latitude>(.*?)<\/Latitude>/',$xml,$matches);
$ll['lat']=$matches[1];
preg_match('/<Longitude>(.*?)<\/Longitude>/',$xml,$matches);
$ll['lng']=$matches[1];
return $ll;
}
一个例子是在这里将返回lat和长时间的功能,我想你会在那工作。 在雅虎注册一个API密钥。并使用此功能。几个月来一直在使用它。
有奇怪的场合它地理编码错误的,但它只是偶然的,最简单的方法找出来,是它们通常是100米的英里外的(所以LAT多头是完全不同的)
我们还使用了AFD邮政编码数据库(放在邮编 - 让所有的详细地址),这在纬度多头,但只有4位小数(不是非常准确)
2
试试这个代码 ...
是越来越纬度& longit UDE从邮编 ...
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"/>
你从这个代码纬度经度& 邮编地方越来越 从纬度&经度你可以得到地点 ...
相关问题
- 1. 谷歌地图 - 邮政编码阴谋
- 2. 使斜角谷歌地图到邮政
- 3. 显示谷歌地图上的邮政编码/邮政编码范围
- 4. 谷歌地图API使用英国城镇或邮政编码
- 5. 如何提取邮政编码从V3谷歌地图API
- 6. 谷歌地图,地理位置,jQuery的,PHP的:找到30英里内的邮政编码
- 7. 谷歌地图+谷歌本地搜索从英国邮政编码
- 8. 谷歌地图+基于邮政编码的绘图点(标记)
- 9. 如何使用邮政编码获取地理位置
- 10. 谷歌反向地理编码 - 获取邮政编码
- 11. 谷歌地图API找不到位置
- 12. 从页面加载的邮政编码更新谷歌地图
- 13. 根据英国邮政编码生成谷歌地图
- 14. 谷歌地图县和邮政编码国界的Javascript API 3
- 15. 谷歌地图从邮政编码获取经度和纬度
- 16. 谷歌地图API:获取邮政编码
- 17. JavaScript谷歌地图地理位置如何从中获取邮政编码,城市和州名?
- 18. 匹配从PHP页面到谷歌地图的邮政编码或地址
- 19. 使用谷歌API,jQuery的地理编码提取加4邮政编码
- 20. 在谷歌地图中寻找最近的学校邮政编码
- 21. 如何通过邮政编码在谷歌地图上绘制路径
- 22. 谷歌是如何获得地图上邮政编码的大纲的?
- 23. 谷歌地图API - 想要显示地图上的邮政编码 - JS/PHP
- 24. 找到最近的酒吧从用户的邮政编码使用谷歌地图API
- 25. 使用邮政编码,城市或坐标查找位置
- 26. 如何从英国邮政编码获取地理位置
- 27. 给定邮政编码,并找到10miles最近的驾驶距离邮政编码使用谷歌地图在php
- 28. 使用谷歌地图API获取所有邮政编码,其中位于sourece和目的地之间pa
- 29. 谷歌地图 - 加设道路的方向,圆,邮政编码地区
- 30. 是否可能通过使用PHP的邮政编码查找地理位置
谢谢你的回答。然而,要求投票/接受是不礼貌的 - 也是不可接受的。如果OP想投票或接受,他们会。我正在从您的问题中删除该文本。请不要在将来这样做。 :) – 2013-02-27 06:23:04