2017-03-02 298 views
-1

下面是纬度和经度对。如何使用geoplugin获取所有纬度和经度的国家代码?

对1:

  • 纬度:55.95325200
  • 经度:-3.18826700

对2:

  • 纬度:-7.09091100
  • 经度:107.66888700

对3:

  • 纬度:40.71278400
  • 经度:-74.00594100

4对:

  • 纬度:52.93991600
  • 经度:-73.54913600

现在我正在使用geoplugin获取国家代码,如下所示。

对于对1: http://www.geoplugin.net/extras/postalcode.gp?lat=55.95325200&long=-3.18826700

对于对2:http://www.geoplugin.net/extras/postalcode.gp?lat=-7.09091100&long=107.66888700

对于对3:http://www.geoplugin.net/extras/postalcode.gp?lat=40.71278400&long=-74.00594100

对于对4:http://www.geoplugin.net/extras/postalcode.gp?lat=52.93991600&long=-73.54913600

对于对2和对4则返回空像下面的数组。

a:1:{i:0;a:0:{}} 

所以有人可以告诉我,如何让国家代码对1和2对

注:所有的经度和纬度上面提到的是有效的,和跨在谷歌地图检查。

+0

确定这些值是否有效?因为当我将它们放入Google地图时,它们不起作用 –

+0

请检查此网址。 https://www.google.co.in/maps/place/7%C2%B005'27.3%22S+107%C2%B040'08.0%22E/@-7.090911,107.6666983,17z/data=!3m1!4b1 !4m5!3m4!1s0x0:0x0!8m2!3d-7.090911!4d107.668887 –

回答

1

您可以使用Geofflugin的'纬度/经度'来放置Webservice,而不是邮政编码服务。有关更多详细信息,请参阅this page

对于第二对坐标简单地前往:

http://www.geoplugin.net/extras/location.gp?lat=-7.09091100&long=107.66888700&format=json

它返回:

{"geoplugin_place":"Cikareo","geoplugin_countryCode":"ID","geoplugin_region":"West Java","geoplugin_regionAbbreviated":"30","geoplugin_latitude":"-7.0900000","geoplugin_longitude":"107.6716700","geoplugin_distanceMiles":0.2,"geoplugin_distanceKilometers":0.32} 

国家代码被存储在 “geoplugin_countryCode”。

+0

ya它的工作对这些对,但仍然面临这对问题。 http://www.geoplugin.net/extras/location.gp?lat=34.04892800&long=-111.09373100&format=json –

+0

土质网确实声明它应该在人口稠密的地方10英里之内,而这对坐标看起来不在该范围。另外,你可以给[Nominatim](http://wiki.openstreetmap.org/wiki/Nominatim#Reverse_Geocoding)'去。请参阅http://nominatim.openstreetmap.org/reverse?format=json&lat=34.5&lon=-111.09373100 – Michael

+0

它的工作正常,但经过250个电话后,我认为它阻止了我的域名。 –