2009-11-20 8 views
24

W aplikacji Qt na komputer mam pewne współrzędne GPS, które chciałbym pokazać na mapie. Moim planem jest skonstruowanie adresu URL ze współrzędnymi i pozwolić, aby przeglądarka internetowa i mapy Google lub podobna usługa wykonywała ciężki lifting.Adres URL wielu znaczników w Google Maps

Po przeczytaniu niektórych widocznie odwrotnej inżynierii dokumentacji na

mapki.com slash wiki slash Google_Map_Parameters 

mogę to zrobić pracować dla jednego punktu, ale jaka jest składnia adresu URL dla wielu punktów?

Mój najlepszy strzał jakim jest budowanie ciąg taki jak ten:

http://maps.google.com/?ie=UTF8&[email protected],17.82&[email protected],17.82

ale to będzie tylko pokazać „Mój drugi punkt”. Czy jest gdzieś lepszy opis składni?


Wymiana q = ze znacznikami = nie działa i „mapa statyczna” sugestia poniżej tylko narzekali niewłaściwego klucza API.

Odpowiedz

33

na google maps statyczna jest to URL:

http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap 
&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.
&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&key=MAPS_API_KEY 

nie jestem pewien, czy ta składnia jest również dobre dla standardowych mapach

+3

cooool, dzięki! także, dla innych przeglądania, pominięcie 'klucza' spowoduje użycie anonimowego klucza API, który jest w porządku dla ograniczonego użycia. – gatoatigrado

+1

Uwaga: Wygląda na to, że istnieje limit łącznej liczby znaczników, który wynosi 25. – RickCase

5

rzucanie parametry na maps.google.com tylko dostaje jeden punkt .

Jak mówi dusoft, można użyć map Google Static.

Albo, jeśli potrzebujesz dynamicznych map, możesz napisać własną publiczną stronę internetową, która używa Google Maps API i akceptuje długą listę parametrów. Użyj swojej strony internetowej w dokładnie taki sam sposób, w jaki zamierzałeś użyć strony internetowej maps.google.com, z tym że projektujesz, jak chcesz, aby parametry wyglądały.

Być może coś w stylu: this.

2

http://staticmapmaker.com/ - bardzo ładne narzędzie internetowe do tworzenia statycznych adresów URL map.

Lista aktualnie obsługiwanych serwisów mapowych: - Google - Bing - Yandex - TUTAJ - Mapbox - MapQuest - CartoDB

PS: Wiem, że to stare pytanie, ale wielu wciąż googluje.

Powiązane problemy