我需要一些帮助,谷歌让我很伤心我得到多边形http://geojson.io/#id=gist:anonymous/069b8a955897723ca256&map=4/58.75/48.03它涵盖了很多。我得到了geoPHP库https://github.com/phayes/geoPHP其中得到的方法包含、覆盖、覆盖……一切正常,除了像74.224074、96.428248这样的点对于此多边形的方法包含、覆盖、覆盖等始终为假。但这一定是真的。请告诉我为什么。我头疼。或请告诉我,如何检查经纬度是否在多边形内。我在perl和php中测试了大约3个库,制作了我自己的代码,等等......
我对php很一般,对XML一无所知......如果你能详细一点,它会帮助我学习。我正在尝试使用PHP编程来执行指向此链接的脚本...http://ws.geonames.org/postalCodeSearch?postalcode=VARIABLE_ZIP&country=US.VARIABLE_ZIP是输入到将在上面的链接中提交信息的表单中的实际邮政编码。该链接的输出创建了一个XML页面,我不想在我的网站上的任何地方显示它。我想要做的是将XML数据纬度和经度值捕获为php中的变量,并将它们存储到数据库中。1)我有一个表格2)用户在表单中输入他们的邮政编码3)提交表单后:我希望代码捕
我有一组用户。用户数可以是50也可以是2000。每个用户都应该有一个我从GoogleGeoapi检索到的long/lat。我需要查询所有这些,并按邻近度和特定计数对它们进行分组。假设计数是12,我在该组中有120个用户。我想根据人们与其他人的距离(长/纬度)对他们进行分组。所以我最终得到了10组非常接近的人。我目前有googlegeocodingapi设置并且更愿意使用它。TIA。--更新我已经用谷歌搜索了一段时间,看来我正在寻找一个按接近度返回组的空间查询。 最佳答案 请记住,这个问题会随着您添加的每个用户呈指数增长,因为距离计算
我想使用php识别访问者来自哪个国家/地区。我该怎么做? 最佳答案 您需要使用PHPGeoIP扩展,它允许您通过IP定位有关用户的各种信息。http://us.php.net/geoip或者您也可以使用Maxmind的API来访问数据。http://www.maxmind.com/app/php 关于php-识别我网站的访问者所在的国家/地区,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest
目前我有一个PHP脚本,允许用户输入英国邮政编码。我想知道是否有办法从他们输入的邮政编码中获取他们的地理位置。(通过Google的API或其他?)我试过了http://code.google.com/apis/maps/documentation/geocoding/index.html但它需要一个完整的地址,而我只有一个邮政编码。帮助将不胜感激,谢谢:)彼得 最佳答案 现在有一个免费的英国政府替代此处列出的其他选项。转到http://postcodes.io/查看API和示例的详细信息
我正在构建一个目录,让您可以根据您当前的位置查看您周围的商家。现在,这些业务在数据库中存储为address1、address2、city、province、postal_code。如果我想计算距离,是否也应该存储纬度/经度?解决此问题的最佳方法是什么?我正在使用PHP、HTML5地理定位和Googlemap。 最佳答案 除非您有其他方法来缩小数据库搜索范围,否则您可能确实希望保留纬度/经度,因为它会帮助您过滤数据库搜索以查找附近的地址。使用纬度/经度准确计算两点之间的准确距离很复杂,但这至少是缩小地址数量以更详细地查看的起点。此外,
我在magento中的app/code/local/mycustom/GeoLocation创建了我的自定义模块,因为我想创建一个观察者,所以我已经学习了很多教程,最后我创建了下面的代码来在每个magento的页面加载,但它仍然没有调用我的自定义模块的observer.php。我是magento的新手,所以请帮助我。config.xmlsingletonmycustom_GeoLocation_Model_ObservergetGeoLocationmycustomGeolocation_Event.xml用于启用模块truelocal最后是我的自定义模块模型中的observer.ph
我正在从事一个项目,该项目将在车辆行驶时对其进行跟踪。车辆位置取自GeoloqiAPI并显示在自动更新的map上。坐标被传递给Drupal中的AHAH函数,该函数将通过其他一些API:s加载更多关于位置的信息。Geonames.org就是其中之一。我不想过于频繁地从远程服务器加载数据,因为这会增加负载并过快地使用我们的积分。然而。我确实希望它尽可能实时,因为这对项目至关重要。所以我想到了这样做:Geonames为当前街道提供一串GPS位置,以便可以将其绘制在map上。“线”被赋予下一个十字路口。如果每次位置改变时我们都询问当前的街道名称,我们会吃得太快,但在每个十字路口又如何呢?是否可
我们的系统中有100个用户,在注册时他们输入了他们的邮政编码,现在我需要的是,如果我输入任何邮政编码,它应该给我输入的邮政编码与其他100个用户邮政编码之间的距离的结果?有没有可能,如果有人知道解决方案,请帮助我? 最佳答案 我会分两部分来做:地理编码脚本,运行一次并将结果存储在持久缓存(例如数据库)中。这样您就可以避免达到速率限制并加快最终查找速度。用于计算距离的脚本,在需要时运行或缓存它以构建一个查找表来存储每个邮政编码与所有其他邮政编码之间的距离。由于您只有100个zip,因此此查找表不会很大。地理编码status!=='OK
我正在从PHP连接到GoogleMapsAPI,以便对租赁站定位器应用程序的一些起点进行地理编码。这些起点不一定是准确的地址;城市名称就足够了。使用accuracy对响应进行地理编码以等于或大于4(市/地级)为起点,搜索周边的出租站。该应用程序应该可以在德国使用。当一个地方名称不明确时(即该名称有多个地方),我想显示一个可能性列表。一般来说这不是问题:如果您进行不明确的搜索,Google的XML输出将返回的列表。元素而不仅仅是一个。显然,我需要将地理编码偏向于德国,因此如果有人输入其他国家/地区也存在的邮政编码或地方名称,实际上只会出现德国的匹配项。我想我可以通过添加,de来实现这一点