2010-03-18 46 views
7

Tôi gặp sự cố với khóa API Google Maps của mình. Tôi nhận được thông báo cho biết "This web site needs a different Google Maps API key." Khi tôi đặt trước OK cho cảnh báo, bản đồ đang tải và hoạt động tốt.Cảnh báo khóa API Google Maps

Vấn đề tương tự cũng đã được đăng: Google Maps API key not working

Tôi đã cố gắng để yêu cầu khóa API cho cả "http://www.domain.com" và "http://domain.com" nhưng tôi vẫn nhận được cảnh báo. Khi tôi làm theo hướng dẫn từ FQA của họ và sử dụng cảnh báo (window.location.host) Tôi nhận www.domain.com nhưng trình tạo khóa api sẽ chỉ chấp nhận miền nếu tiền tố là http: //

Có ai không có một giải pháp cho điều này?

Trả lời

7

Tôi phát hiện ra rằng đó là lỗi mã hóa generel trong thẻ bản đồ api google maps của tôi. Tôi đã nhận lỗi cảnh báo khi tôi đã có một thẻ script như thế này:

<script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

Vấn đề ở đây là nhân đôi amp; Mà được tạo ra từ một ScriptManager trong asp.net. Vì vậy, & đã được thay thế bằng &amp;.

Thẻ kịch bản sẽ giống như thế này:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

Vì vậy, nếu bạn đang sử dụng một ScriptManager để thêm các thẻ script hoặc trong bất kỳ cách nào khác tự động thêm vào thẻ script vào các trang web của bạn, Wach ra cho đôi amp;.

+0

Bạn nên chấp nhận câu trả lời này vì nó giải quyết được vấn đề được nêu trong câu hỏi. Vâng, tôi biết đó là của riêng bạn. Chúc mừng sinh nhật. –

1

Bạn phải đăng ký khóa API Google mới cho tên miền mới của mình, tôi đã sử dụng để nhận được thông báo lỗi tương tự, vì tôi sử dụng API cũ với tên miền mới, vui lòng nhấp vào liên kết sau để đăng ký API mới của bạn cho miền mới.

http://code.google.com/apis/maps/signup.html

Hy vọng điều này có thể hữu ích.

Vutha

1

Tôi gặp vấn đề tương tự. Tôi nhớ rằng Google gọi ứng dụng Appspot của tôi bằng một tên khác được tìm thấy trong khu vực Phiên bản của Trang tổng quan ứng dụng. Tôi đã thay đổi tên của URL thành phiên bản dài và khóa bắt đầu hoạt động ... ví dụ: URI LIVE ... http://5.latest.myappname.appspot.com.

Bạn nghĩ rằng họ có thể giải quyết khóa của họ cho url dịch vụ lưu trữ ứng dụng của riêng họ.

Trân trọng, John