Mapy Google i wyszukiwanie adresu URL KML

9

Czy ktoś może mi powiedzieć, jak mogę dodać funkcjonalność widoczną na mapach Google, które pozwalają użytkownikom określić adres URL pliku KML na pasku wyszukiwania?

Chciałbym włączyć to do mojej własnej osadzonej mapy, ale naprawdę nie wiem, jak to zrobić.

Widziałem przykłady wyszukiwania adresów URL KML na innych stronach, ale wydaje się, że nie działają. Może Google usunął tę funkcję z map osadzonych / map api3?

Vincent
źródło
wygląda na to, że został usunięty z Google Maps - główne wyszukiwanie nadal pobiera przykładowe wyszukiwanie w
formacie
Szkoda, naprawdę potrzebuję takiej funkcji dla aplikacji, którą próbuję złożyć. Dziwne jest to, że mogłem dodać adres URL pliku kml, którego chciałem użyć w głównym pasku wyszukiwania w Google Maps, a on bez problemu pobierał dane. Wydaje mi się, że właśnie został usunięty z interfejsu API. Czy znasz inny „dość prosty” sposób, aby umożliwić użytkownikom dodanie pliku kml do osadzonej mapy. Nie miałbym problemu z dodawaniem skryptów po stronie serwera, aby to zrobić i mając przycisk na mapie, aby wykonać przesyłanie, po prostu nie wiem, co musiałbym to zrobić.
Vincent

Odpowiedzi:

1

Możesz użyć ramki iframe:

<iframe width="425" height="350" frameborder="no" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps?f=q&hl=fr&geocode=&q=nice&ie=UTF8&z=11&iwloc=addr&om=1&ll=43.76068,7.299728&output=embed&s=AARTsJotOehFyV7Ld4EHPP1WtrZKl2G9Tw"></iframe>

Przykłady: Google Maps Google Maps + KML


źródło
0

Możesz otworzyć dane, które chcesz dla własnej mapy, w QGIS, a następnie przekonwertować je na KML za pomocą QGIS przed zapisaniem na komputerze. Następnie, otwierając Google Earth, możesz przesłać, a następnie dodać nowe dane mapy jako nową warstwę

Drew Zwetchkenbaum
źródło
Witamy w GIS SE! Niestety myślę, że Twoja odpowiedź QGIS / Google Earth nie odnosi się bezpośrednio do pytania dotyczącego Map Google. Mam nadzieję, że ludzie nie będą głosować za tym, gdy jesteś nowy na stronie, ale jeśli tak, mam nadzieję, że zobaczysz to jako „wyciągniętą naukę”.
PolyGeo
0

Interfejs API daje klasę KmlLayer , która „tworzy KmlLayer, który renderuje zawartość określonego pliku KML / KMZ”. Wystarczy przekazać adres URL podany w KmlLayerOptions .

flowtron
źródło