Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] google maps
Forum PHP.pl > Forum > Przedszkole
northwest
Witam ponownie winksmiley.jpg
Wiecie może jak z poziomu php dodawać "zdalnie" ze swojej stronki obiekty do Google maps, i potem
je u siebie wyświetlać?? (chodzi o coś podobnego jak ma grono.net)


Z góry dzięki za pomoc,
Pozdrawiam ,
Northwest
mike
Cytat(northwest @ 5.01.2008, 10:22:20 ) *
Wiecie może jak z poziomu php dodawać "zdalnie" ze swojej stronki obiekty do Google maps (...)
Wiemy. A wiesz skąd? Z dokumentacji tongue.gif
Google Maps API - Map Overlays
Najpierw zapoznaj się z dokumentacją później pytaj o szczegóły.
northwest
czegoś takiego jak ma grono nie ma ...sad.gif tzn. że stawia się punkcik, a google to zapamiętuje:/
przeszukałem całe examples: http://code.google.com/apis/maps/documenta...ples/index.html


Pod czym powinienem szukać??winksmiley.jpg Masz może jakiegoś sampla??

Dzięki WIELKIE w ogóle za pomoc:)
mike
Cytat(northwest @ 5.01.2008, 11:06:16 ) *
czegoś takiego jak ma grono nie ma ...sad.gif tzn. że stawia się punkcik, a google to zapamiętuje:/
Czegoś takiego oczywiście, że nie ma. Sam musisz to zrobić.
Google daje Ci mechanizmy stawiania punktów i wyświetlania mapy.

Twoim zadaniem jest napisanie sobie aplikacji, która będzie wykorzystywała Google Maps API do wizualizacji punktów stawianych przez Ciebie ale to gdzie je postawiłeś musisz zapamiętać sam. W swojej bazie.
Dzięki czemu kiedy odświeżysz stronę będziesz widziała swoje punkty tam gdzie je wstawiłeś.
northwest
aha :/
Pomożesz mi troszkę z tym??
Znalazłem 2 rzeczy które mnie interesują:
- http://code.google.com/apis/maps/documenta...arker-drag.html (ten "punkt" który daje
się przenosić)
- http://code.google.com/apis/maps/documenta...ing-simple.html - wyszukiwarka adresów
<script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
var geocoder = null;

function initialize() { if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
geocoder = new GClientGeocoder();
}
}

function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
}
</script>
<script src="marker-drag/maps" type="text/javascript"></script><script src="marker-drag/main.js" type="text/javascript"></script><style type="text/css" media="screen">.gmnoscreen{display:none}</style><style type="text/css" media="print">.gmnoprint{display:none}</style>
<script type="text/javascript">

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
var center = new GLatLng(37.4419, -122.1419);
map.setCenter(center, 13);

var marker = new GMarker(center, {draggable: true});

GEvent.addListener(marker, "dragstart", function() {
map.closeInfoWindow();
});

GEvent.addListener(marker, "dragend", function() {
marker.openInfoWindowHtml("Just bouncing along...");
});

map.addOverlay(marker);

}
}
</script></head><body onload="initialize()" onunload="GUnload()">

<form action="#" onsubmit="showAddress(this.address.value); return false">
<p>
<input type="text" size="60" name="address" value="1600 Amphitheatre Pky, Mountain View, CA" />
<input type="submit" value="Go!" />
</p>
<div id="map_canvas" style="width: 500px; height: 300px"></div>
</form>

</body></html>
[/html]


ale niestety przenoszenie punktu tylko działa - a wyszukiwanie nie sad.gif(
Wiesz co trzeba jeszcze zrobić??

Dzięki WIELKIE za pomoc!!
morty86
Do zapamiętania markerów potrzebujesz skryptu w php, który na podstawie przekazanych zmiennych w POST/GET zapisze dane do bazy. Taki skrypt musisz wykonać, pobierając jego zawartość Ajaxem za pomocą funkcji GDownloadUrl(). Identyfikację markerów możesz osiągnąć poprzez zapisywanie id markera jako jego własności.
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-2025 Invision Power Services, Inc.