SSL dla Google Maps API

Połączenie szyfrowane dla Google Maps API do tej pory było dostępne w płatnej wersji Google Maps - Premier API. Z dniem wczorajszym Google zdecydowało jednak, że dostęp do wielu swoich API, w tym do Google Maps, będzie dostępny poprzez łącze szyfrowane bez dodatkowych opłat. Drobna modyfikacja w adresie URL do API pozwala nam szybko przełączyć się na warstwę SSL.



W ramach Google Maps API działają usługi Google JavaScript Maps API v3, Static Maps API, Maps API Web Services. W zależności od usługi zmiany w adresie obejmują najczęściej domenę (no i oczywiście protokół z http na https).

Google JavaScript Maps API v3

Połączenie z Google JavaScript Maps API przy użyciu łącza nieszyfrowanego:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=true_or_false"></script>
Połączenie poprzez HTTPS wymaga zmiany domeny z maps.google.com na maps-api-ssl.google.com:
<script src="https://maps-api-ssl.google.com/maps/api/js?v=3&sensor=true_or_false"
type="text/javascript"></script>

Static Maps API

Wyświetlenie mapy z wykorzystaniem Static Maps API przy użyciu łącza nieszyfrowanego:
<img src="http://maps.google.com/maps/api/staticmap?parameters" alt="" />
Połączenie poprzez HTTPS wymaga zmiany domeny z maps.google.com na maps.googleapis.com:
<img src="https://maps.googleapis.com/maps/api/staticmap?parameters" alt="" />

Maps API Web Services

Adres URL dla połączeń nieszyfrowanych z Maps API Web Services wygląda mniej więcej tak:
http://maps.googleapis.com/maps/api/geocode/output?parameters
http://maps.googleapis.com/maps/api/directions/output?parameters
http://maps.googleapis.com/maps/api/elevation/outputFormat?parameters

Połączenia szyfrowane wymagają jedynie zmiany protokołu z http na https. Domena pozostaje bez zmian:
https://maps.googleapis.com/maps/api/geocode/output?parameters
https://maps.googleapis.com/maps/api/directions/output?parameters
https://maps.googleapis.com/maps/api/elevation/outputFormat?parameters

Prześlij dalej:

Brak komentarzy:

Prześlij komentarz