Autor | Zpráva | ||
---|---|---|---|
antonindanek Profil * |
#1 · Zasláno: 19. 9. 2008, 01:24:08
Teprve s API Gmaps začínám a tohle mi připadá jako dost základní věc,
ale prostě na to nemůžu přijít. Jak získám souřadnice kliknutí na mapu? Asi si vytvořím event, který bude sledovat kliknutí, ale co dál? Děkuji. |
||
Mistr Profil |
#2 · Zasláno: 19. 9. 2008, 01:29:27
antonindanek
Využiješ toto? http://petr.vaclavek.com/article/471/Navod-zabudovani-Google-maps-do-s tranek |
||
antonindanek Profil * |
#3 · Zasláno: 19. 9. 2008, 12:16:50
Bohužel, tam je návod pro uživatele, kteří neví jak zjistit souřadnice nějakého bodu, který si sami najdou na maps.google.com. Já to potřebuju z hlediska programu, tzn. aby ty souřadnice zjistil skript.
Potřebuju vlastně to samé, co je tady. Po kliknutí na mapu se souřadnice načtou do formuláře. Když se podívám do zdrojáku, vidim, že se formulář naplňuje tady: document.getElementById("lng").value = point.x; document.getElementById("lat").value = point.y; Už ale nedokážu vyčíst, kde se ty proměnné point.x,y naplňují, JavaScript u mě bohužel nehraje první housle. |
||
peta Profil |
#4 · Zasláno: 19. 9. 2008, 14:18:51
antonindanek
'JavaScript u mě bohužel nehraje první housle.' klasicka vymluva, jakou tu ma kazdy druhy, ze neco neumi a nebo se mu nechce, ja bych to v dotazu vynechal :) Google scripty jsou docela slozite. Jednoduchy priklad je jakpsatweb - html - formulare - input type=image kde name je <INPUT name=jmeno> slozitejsi scripty viz google.com javascript event crossbrowser mouse |
||
antonindanek Profil * |
#5 · Zasláno: 19. 9. 2008, 14:59:22
Já bych to nevynechával, snažim co nejvíc nastínit problém. Hádám, že smysl fóra „Jak něco udělat?“ je řešení problémů, tak bys mi Peťo mohl odpustit, že jsem jdu, když něco neznám.
API Google se mi zdá pochopitelné vcelku dobře. Teda všechno co jsem našel v dokumentaci jsem pochopil. Tohle němůžu najít. To co mi radíš výše je nepoužitelné. Hádám, že souřadnice kliknutí na obrázek se nebudou shodovat se geografickými souřadnicemi v GMaps. |
||
antonindanek Profil * |
#6 · Zasláno: 19. 9. 2008, 15:18:12
Odpověď na mou otázku:
Jak se dalo čekat, Google samozřejmě takovou základní věc (u map) jakou jsou souřadnice vrací. Řešení pak může vypadat např. takto: google.maps.Event.addListener(mapa,"click", function(overlay, latlng) { if (latlng) {document.getElementById("lng").value = latlng.x; document.getElementById("lat").value = latlng.y} }); Ale jak tak na to koukám, tady to asi stejně nikomu nepomůže. |
||
Časová prodleva: 12 měsíců
|
|||
loub Profil * |
#7 · Zasláno: 1. 9. 2009, 09:09:36
Ahoj,
nebud pesimista! Pomohlo ;) Diky |
||
Časová prodleva: 15 let
|
0