【发布时间】:2011-09-09 02:47:58
【问题描述】:
我正在使用 Google Places API 来获取某个地理位置附近的机构列表,我正在尝试弄清楚如何向北移动 1 公里并在那里获取地理坐标,然后再进行一次 Google API 调用。
理想情况下,我希望能够以任何距离进入任何方向并获得地理坐标。我从哪里开始?如果这不可能,请告诉我。
我什么也得不到。请看一看。我究竟如何使用方向。怎么往北走?
$lat = "40.712714";
$lon = "-74.005997";
$direction = "80";
$length="2000";
move($lon, $lat, $direction, $length);
function move($cx,$cy,$direction,$length){
$x=$cx*cos($direction*M_PI/180)+$length;
$y=$cy*sin($direction*M_PI/180)+$length;
return array($x,$y);
echo $x;
echo $y;
}
编辑 我只是尝试手动更改坐标编号,它似乎做了我想要的。 比如我取这些坐标
40.717828,-73.998672
并更改了第 3 位十进制数。这将我的位置向北移动。
40.710828,-73.998672
【问题讨论】:
标签: php geolocation geocoding