asp.net – 通过使用Javascript将邮政编码传递到maps.google.com来获取纬度经度
|
我的大数据库中有Postcode,其中包含像SL5 9JH,LU1 3TQ等等的数据. 现在,当我粘贴上面的邮政编码maps.google.com它指向一个完美的位置.. 我的要求就像我想将邮政编码传递给maps.google.com,它应该返回该位置的相关纬度和经度,我想存储在我的数据库中. 所以,最有可能应该有一些javascript …如果有人有另一个想法,请提供它.. 提前致谢… 解决方法您描述的过程的技术术语称为 reverse geocoding.Google提供 The Google Geocoding Web Service New working Google Geocoding Link,您可以在服务器端进行反向地理编码,而不是客户端的JavaScript.例如,如果您在浏览器中尝试以下URL,则可以以CSV格式返回q参数中传递的邮政编码的纬度和经度: http://maps.google.com/maps/geo?q=SL59JH,+UK&output=csv&sensor=false http://maps.google.com/maps/geo?q=LU13TQ,+UK&output=csv&sensor=false 这就是你可以如何在php中反转对你的邮政编码进行编码,例如: $url = 'http://maps.google.com/maps/geo?q=SL59JH,+UK&output=csv&sensor=false';
$data = @file_get_contents($url);
$result = explode(",",$data);
echo $result[0]; // status code
echo $result[1]; // accuracy
echo $result[2]; // latitude
echo $result[3]; // longitude
请注意,作为Pekka suggested in another answer,Google Maps API Terms of Use似乎是prohibit the storage of the results,除非该商店作为Google Maps中将使用的数据的缓存.您可能需要与Google联系,并询问Google Maps API Premier,为您的地理编码要求提供更灵活的使用条款. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET代码隐藏中的当前工作目录 – 我们可以依赖它吗?
- 连字符前分割字符串 – asp.net c#
- asp.net-core – 在Microsoft.AspNet.Http.HttpContext中的
- asp.net-mvc – 如何在ASP.NET MVC中使用单选模式创建ListB
- 使用ASP.NET MVC捆绑和缩小模块化JavaScript(RequireJS/AMD
- asp.net-core – MVC 6安装为Windows服务(ASP.NET Core 1.0
- asp.net – 我可以在一个Web项目中拥有多个web.config文件吗
- asp.net-mvc – 偶尔__RequestVerificationToken错误
- asp.net – 如何使用EF仅更新单个字段
- asp.net-mvc – 实时ASP.NET MVC Web应用程序
- asp.net – HttpCookieCollection.Add和HttpCook
- asp.net-mvc – asp.net MVC中RavenDB中的多租户
- asp.net-mvc-routing – 如何检查给定路径是否存
- asp.net-mvc – ASP.net MVC:在RenderAction中获
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplat
- asp.net – 我应该在哪里放置scriptmanager
- asp.net-mvc – 不能删除数据库,因为它目前正在使
- asp.net – 在内容页面的主页面上设置属性值
- asp.net – Web Forms MVP项目有哪些好的资源?
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC Re
