jjzjj

php - GMaps api Geocode 奇怪的行为

我正在使用gmapsapiv3网络服务对latlng对进行地理编码。这很简单,但我对某些数据有奇怪的行为。情商:http://maps.googleapis.com/maps/api/geocode/xml?sensor=false®ion=fr&latlng=46.16141,-1.149797接下来,我使用导航器(firefox/chrome)打开url,在formatted_address行,值为:57-79RuedesMerciers,17000LaRochelle,France但是当我通过PHP获取xml文件时$xml=simplexml_load_file($url)

c# - 计算以公里为单位的两个地理点的距离 c#

我想计算两个地理点的距离。这些点以经度和纬度给出。坐标是:点1:36.578581,-118.291994点2:36.23998,-116.83171这里是比较结果的网站:http://www.movable-type.co.uk/scripts/latlong.html这里是我从这个链接使用的代码:CalculatedistancebetweentwopointsingooglemapsV3constdoublePIx=Math.PI;constdoubleRADIO=6378.16;//////ConvertdegreestoRadians//////Degrees///Theeq

javascript - Google Geocoding -- 解析可能返回不同的 address_components

我正在使用GoogleMapsV3api。我正在提交地址搜索以返回正确的地理编码结果,包括地址、机构名称和纬度/经度。我的问题是地理编码器的响应可以采用不同的格式。它始终遵循相同的结构,但某些响应对address_components数据结构使用不同的键。例如,某些搜索结果:establishment->locationnamestreet_number->addressstreetnumberroute->thestreetnamelocality->thecityadministrative_area_level_1->thestatepostal_code->zip/postal

javascript - 我如何使用 Google Maps geocoder.getLatLng() 并将其结果存储在数据库中?

大家好!我正在尝试使用getLatLng()对邮政/邮政编码列表进行地理编码,并将生成的点存储在数据库中,以便稍后放置在map上。这是我到目前为止所得到的:$(".geocodethis").click(function(){vargeocoder=newGClientGeocoder();varpostalCode=$(this).siblings(".postal").val();varid=$(this).siblings(".id").val();geocoder.getLatLng(postalCode,function(point){if(!point){alert(pos

javascript - 无法启动 google.maps.Geocoder

我不明白为什么,但我在尝试初始化google.maps.Geocoder时收到此错误。这里是错误:UncaughtTypeError:undefinedisnotafunction和代码:functionupdateMapPosition(map){vargeocoder=newgoogle.maps.Geocoder();//crasheshere!!varposition=geocoder.geocode({'address':$('#id_address').val()},function(results,status){if(status==google.maps.Geocod

javascript - 谷歌使用javascript在一个循环中对多个地址进行地理编码,我怎么知道什么时候完成了?

我有一个表格,要求提供位置列表(不是很多,通常只有3或4个,但该数字是动态的)。提交表单后,我必须解析数据,使用Google地理编码获取位置,然后按顺序绘制连接点的线。我有解析工作,但我停留在地理编码部分,主要是因为它的异步性质。假设我的地址字符串存储在数组“addresses”中,这就是我得到的结果:functionsomeFunction(addresses){varcoords=[];for(vari=0;i画线很容易,我以前在用户提供地理纬度/经度坐标时就这样做过。我的问题是,因为坐标只在回调中添加,我怎么知道它什么时候完成?我不能只是将其转储到一个函数中并放入回调,因为我需要

php - 找不到类 'OSRef'

总的来说,我对Laravel和PHP还比较陌生。我正在尝试使用PHPCoord将北距/东距转换为纬度/经度。我已经通过Composer安装了它,它出现在我的composer.json文件和vendor目录中,但我不知道如何在我的代码中引用它?我很确定这与名称间距或缺少autoload.php有关,但我可能错了100万英里。我试过usePHPCoord\PHPCoord;和usePhp-Coord\Php-Coord;,但找不到类。(在后者中它似乎不喜欢连字符。)我现在只是将示例代码放入我的LaravelController中,看看它是否正常工作:$OSRef=newOSRef(5000

php - 将纬度/经度转换为像素 XY 坐标

这类问题似乎已被问过无数次,但发布的解决方案都没有让我接近我需要的答案。我有这张新西兰北国map,我想将Lat/Long值映射到这张图片上的x/y(像素)值(http://i.stack.imgur.com/3ok4O.gif-这是400像素的正方形)现在我不知道这张图片的精确纬度/经度边界,但我确实有一些示例数据应该对知道自己在做什么的人有用。LATLONGXY-35.3989854471173.504676819192.92777494196.760481649-35.2647882735174.121499062271.426291418176.82865668-35.31316

php - Yahoo Placefinder Geocoding 随机停止工作......他们现在不支持了吗?

我有一个使用YahooGeocodingPlacefinderAPI的网络应用程序,直到今天早些时候它都运行良好。它只是随机停止工作。他们不再支持了吗?我在网上找遍了,找不到任何关于他们放弃支持的信息,但我的代码不再有效。这是我的代码...functiongeocode_yahoo($address,$city,$state,$country){$address=array($address,$city,$state,$country);$address=array_filter($address);$address=urlencode(implode(',',$address));$

php - csv 导入期间的纬度/经度查找

在PHP的CSV导入过程中,如何获取地址的纬度/经度?我从csv导入地址并将它们保存到mysql表中。在导入过程中,我必须验证地址的纬度/经度,以将此信息也保存到表中。代码:while(($data=fgetcsv($handle,1000,";"))!==FALSE){…$adress=urlencode($data[4]).",".$data[5]."+".$data['6'];$geocode=file_get_contents("http://maps.google.com/maps/api/geocode/json?address=".$adress."&sensor=fal