Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] google maps
northwest
post 5.01.2008, 10:22:20
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
mike
post 5.01.2008, 10:35:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
northwest
post 5.01.2008, 11:06:16
Post #3





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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:)
Go to the top of the page
+Quote Post
mike
post 5.01.2008, 11:12:29
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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ś.
Go to the top of the page
+Quote Post
northwest
post 5.01.2008, 14:43:49
Post #5





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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!!
Go to the top of the page
+Quote Post
morty86
post 19.02.2008, 13:27:56
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.02.2008

Ostrzeżenie: (10%)
X----


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.

Ten post edytował Cysiaczek 30.05.2008, 06:57:40


--------------------
Poznaj Google Maps API - największa polska strona o Google Maps API
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:53