Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Google Map Api dla użytkowników
Forum PHP.pl > Forum > Gotowe rozwiązania
przemeks
Witam,

chciałem zapytać czy istnieje gotowy system zarządzania Google Maps Api, tak aby użytkownicy serwisu mogli sami dodawać ciekawe miejsca na mapie? Przykład tego o co mi chodzi możecie zobaczyć tutaj:

http://www.maps.wallops.info/index.php?typ=wlan_add
nixxon
gdybys zerknal do kodu tej strony to zobaczylbys cos takiego:

CODE
<script type="text/javascript">
var marker;

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(51.04957, 21.07959), 12);
map.addControl(new GLargeMapControl());

GEvent.addListener(map, "click", function(overlay, latlng) {
if (latlng) {
marker = new GMarker(latlng, {draggable:true});
GEvent.addListener(marker, "click", function() {
var html = "<table>" +
"<tr><td>Name:</td> <td><input type='text' id='name'/> </td> </tr>" +
"<tr><td>MAC:</td> <td><input type='text' id='mac'/></td> </tr>" +
"<tr><td>Szyfrowaniee:</td> <td><select id='type'>" +
"<option value='Brak' SELECTED>Brak</option>" +
"<option value='WPA/WEP'>WPA/WEP</option>" +
"<option value='Brak danych'>Brak danych</option>" +
"</select> </td></tr>" +
"<tr><td>Kanal:</td> <td><select id='kanal'>" +
"<option value='1' SELECTED>1</option>" +
"<option value='2'>2</option>" +
"<option value='3'>3</option>" +
"<option value='4'>4</option>" +
"<option value='5'>5</option>" +
"<option value='6'>6</option>" +
"<option value='7'>7</option>" +
"<option value='8'>8</option>" +
"<option value='9'>9</option>" +
"<option value='10'>10</option>" +
"<option value='11'>11</option>" +
"<option value='12'>12</option>" +
"<option value='13'>13</option>" +
"</select> </td></tr>" +
"<tr><td></td><td><input type='button' value='Zapisz i zamknij' onclick='saveData()'/></td></tr>";

marker.openInfoWindow(html);
});
map.addOverlay(marker);
}
});

}
}

function saveData() {
var name = escape(document.getElementById("name").value);
var mac = escape(document.getElementById("mac").value);
var type = document.getElementById("type").value;
var kanal = document.getElementById("kanal").value;
var latlng = marker.getLatLng();
var lat = latlng.lat();
var lng = latlng.lng();

var url = "wlan_addrow.php?name=" + name + "&mac=" + mac +
"&type=" + type + "&kanal=" + kanal + "&lat=" + lat + "&lng=" + lng;
GDownloadUrl(url, function(data, responseCode) {
if (responseCode == 200 && data.length <= 1) {
marker.closeInfoWindow();
document.getElementById("message").innerHTML = "Punkt dodano";
}
});
}
</script>


reszte dowiesz sie na google a jak cos juz bedziesz mial to pisz smialo smile.gif
sowiq
http://web4you.com.pl/

Bardzo ciekawy i prosty tutorial napisany po polsku i dla początkujących smile.gif
MMX3
pisałem o GM na blogu. Od quick startu do bardziej zaawansowanych rozwiązań.

http://blog.mmx3.pl/tag/google-maps/

Pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.