Я новичок в googlemaps API. Я написал небольшое приложение для моего мобильного телефона, которое периодически обновляет свое местоположение до базы данных SQL.
Я хотел бы отобразить эту информацию на карте Google в моем браузере. В идеале я хотел бы периодически опрашивать базу данных и, если появятся какие-либо новые координаты, добавить их в строку.
Лучший способ описать это это .
В поисках того, чтобы туда добраться, я начал с документов в Google и модифицировал их, чтобы попытаться получить то, что я хочу. Это не работает - и я не знаю достаточно, чтобы понять почему. Я хотел бы получить несколько советов о том, почему, и любые указания на мою конечную цель будут очень приветствоваться
Google Maps AJAX + MySQL / PHP Пример
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(47.614495, -122.341861), 13);
GDownloadUrl("phpsqlajax_genxml.php", function(data) {
var xml = GXml.parse(data);
var line = [];
var markers = xml.documentElement.getElementsByTagName("points");
for (var i = 0; i < points.length; i++) {
var point = points.item(i);
var lat = point.getAttribute("lat");
var lng = point.getAttribute("lng");
var latlng = new GLatLng(lat, lng);
line.push(latlng);
if (point.firstChild) {
var station = point.firstChild.nodeValue;
var marker = createMarker(latlng, station);
map.addOverlay(marker);
}
}
var polyline = new GPolyline(line, "#ff0000", 3, 1);
map.addOverlay(polyline);
});
}
//]]>
Мой php-файл генерирует следующий XML;
<?xml version="1.0" encoding="UTF-8" ?>
<points>
<point lng="-122.340141" lat="47.608940"/>
<point lng="-122.344391" lat="47.613590"/>
<point lng="-122.356445" lat="47.624561"/>
<point lng="-122.337654" lat="47.606365"/>
<point lng="-122.345673" lat="47.612823"/>
<point lng="-122.340363" lat="47.605961"/>
<point lng="-122.345467" lat="47.613976"/>
<point lng="-122.326584" lat="47.617214"/>
<point lng="-122.342834" lat="47.610126"/>
</points>
Я успешно прошел через это; http://code.google.com/apis/maps/articles/phpsqlajax.html перед попыткой настройки кода.
Есть указатели? Где я ошибаюсь?