作者KC73 (肯先生)
看板Ajax
标题Re: [问题] 请问google map
时间Fri Apr 11 01:55:10 2008
※ 引述《bischoff804 (准硕士)》之铭言:
: 请问google map的驻标marker读取xml的格式,
: 是一定要根据google 范例的格式吗?
: 如果我有大量的驻标要加到地图上,
: 是要先一个个查出经纬度加入到我的xml後,
: 还是有其他方法? 谢谢.
如果你是要把大量住址转成经纬度的话...
(这应该是在 google map 的 blog 翻到的程式)
<?php
define("MAPS_HOST", "maps.google.com");
define("KEY", "xxxx");
$base_url = "
http://" . MAPS_HOST .
"/maps/geo?CountryNameCode=TW&output=xml" . "&key=" . KEY;
$address = "台北市重庆南路一段一号";
$request_url = $base_url . "&q=" . urlencode($address);
$xml = simplexml_load_file($request_url) or die("url not loading");
#var_dump($xml);
$coordinates = $xml->Response->Placemark->Point->coordinates;
$coordinatesSplit = split(",", $coordinates);
$lat = $coordinatesSplit[1];
$lng = $coordinatesSplit[0];
echo "lat: $lat, lng: $lng";
?>
sorry.. 这和 ajax 应该没啥关系。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.141.47
※ 编辑: KC73 来自: 118.166.141.47 (04/11 01:55)