2008-08-06 14 views
16

최근에 Google Maps API가 SSL과 잘 호환되지 않는다는 사실을 발견했습니다. 공정하지만, 다른 사람들이 효과적으로 사용했다는 것을 극복하기위한 몇 가지 옵션은 무엇입니까? SSL을 통한 Google지도의 옵션

이 때 Will the Maps API work over SSL (HTTPS)?

,지도 API는 보안 (SSL)을 통해 사용할 수 연결되지 않습니다. 보안 사이트에서 Maps API를 실행하는 경우 브라우저 은 안전하지 않은 개체에 대해 사용자에게 경고 할 수 있습니다. 그 신용 카드 모음 (SSL에 대한 요구 사항)는 구글지도와 같은 페이지에 있지 않도록

는 우리는 다음과 같은 옵션

  1. 분할 페이지로 간주했다.
  2. Virtual Earth와 같은 다른지도 공급자로 전환합니다. SSL을 지원한다는 소문이 있습니다.
  3. IFRAME으로 트릭을 재생합니다. 소리가 나지.
  4. Google에 전화를 거는 중입니다. 오버 헤드가 많이 들리는 것 같습니다.

다른 옵션이 있습니까, 아니면 우리가 고려한 옵션에 대해 통찰력을 갖고 있습니까?

+2

안녕 브래드. 수락 할 시간 http://stackoverflow.com/questions/3437/options-for-google-maps-over-ssl/5337403#5337403? 이제 Google지도는 SSL을 무료로 사용할 수 있습니다. –

+0

Google은 최근 보안 웹 사이트 용지도 API를 출시했습니다. [SSL을 통한지도 API를 모든 사용자에게 제공] (http://googlegeodevelopers.blogspot.com.br/2011/03/maps-apis-over-ssl-now-available-to -all.html) – mah2602

답변

14

이 예에서는이 두 기능을 별도의 화면으로 분리하는 것이 유용성의 관점에서 더 좋을 수 있다는 이전 두 답변에 동의합니다. 사용자는 완전하고 정확한 신용 카드 정보를 입력하는 데 집중해야하며 같은 화면에지도를두면 혼란 스러울 수 있습니다.

그래도 Virtual Earth는 확실히 SSL을 완벽하게 지원합니다. 이를 사용하려면 스크립트 참조를 http : //에서 https : //로 변경하고 & s = 1을 URL에 추가해야합니다. 당신은 다음, SSL이 지원되는 Google Maps API Premier 고객의 경우

<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1" type="text/javascript"></script> 

<script src="https://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&s=1" type="text/javascript"></script> 
+0

SSL은 유효하지 않지만 혼합 된 내용도 사용합니다. –

+0

감사! 다음은 실제 예입니다. http://bl.ocks.org/885346 – mager

3

나는 첫 번째 해결책을 제안 할 것입니다. 이를 통해 사용자는 자신의 신용 카드 정보 입력에 집중할 수 있습니다.

그런 다음 Google지도와 관련된 추가 정보를 묻거나 제공하는 다른 웹 페이지로 전송할 수 있습니다.

5

이것은 사업 목적/사용성 문제와 비슷합니다. 신용 카드 페이지에지도를 올릴 충분한 이유가 있습니까? 그렇다면 일부 기술적 인 문제를 해결하는 것이 좋습니다.

Mapstraction을 사용해 볼 수 있으므로 SSL을 지원하는 제공 업체로 전환하고 향후 지원할 경우 Google로 다시 전환 할 수 있습니다.

3

된다. 우리는 이것을 사용하고 잘 작동합니다.

Google에서 SSL을 사용할 수있게되기 전에 우리는 모든 트래픽을 프록시 처리했으며 이는 정상적으로 처리되었습니다. 이 접근법을 사용할 때 Google의 CDN을 활용하면 많은 트래픽을 발생시키고있는 것처럼 보일 수 있으므로 IP가 금지 될 수 있습니다.

+0

Google지도 프리미어는 규모가 큰 대기업에서 일하면서 훌륭합니다. 네가 나를 좋아한다면 너는 운이 좋을 것 같아. – baudtack

6

Google Maps API Premier는 1 년에 10,000 원의 비용이 듭니다.

문제에 대한 의견 보내기! 우리는 함께 구글 설득 할 수 있습니다

http://code.google.com/p/gmaps-api-issues/issues/detail?id=591

+0

이제지도 API v3, 정적지도 API 및지도 API 웹 서비스를 https : 의 모든 개발자가 사용할 수 있습니다. http://googlegeodevelopers.blogspot.com/2011/03/maps-apis-over-ssl-now- available-to-all.html – fabian

8

그냥에 추가하려면이

http://googlegeodevelopers.blogspot.com/2011/03/maps-apis-over-ssl-now-available-to-all.html

가 다시 내 SSL지도 (빙지도 API를 사용하여 종료를) 마이그레이션 시도하지 않은 Google은 아직 카드에 있을지도 모르지만. 당신이 IE 9에서 보안 경고를 받고하는 경우 구글지도를 표시하면서

+0

잘 작동하는 것 같습니다. 문서 : http://code.google.com/intl/ko-KR/apis/maps/documentation/javascript/basics.html#HTTPS –

+0

+1 링크를 제공해 주셔서 감사합니다. –

1

, 난 그냥이 일이 맞는지 http 프로토콜을 제거하고

<script src="https://maps.google.com/maps?file=api&v=2&hl=en&tab=wl&z=6&sensor=true&key=<?php echo $key;?> 
" type="text/javascript"></script> 

대신

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE" 
    type="text/javascript"></script> 
+4

개인 블로그를 홍보하는 링크는 여기에서 눈살을 찌푸리게됩니다. 대신, 나는 귀하의 블로그 게시물의 내용을 촬영하여 답변 내에 배치했습니다. 귀하의 답변을 위해 앞으로 이것을하십시오. –

0

사용! 이에서

:

<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script> 

이 사람 :

<script src="//maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>