![](/img/trans.png)
[英]Google map api get key “Accept requests from these HTTP referrers”
[英]How to get Google map api key from web config file
如何從網絡配置文件中讀取Google API密鑰並將其附加到Google API參考。
我在外部文件中具有jquery函數,並且在asp.net頁中添加對該文件的引用。 我認為在頁面參考上添加api鍵不是一個好習慣。
aspx頁面
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script src="../scripts/GeoCode.js" type="text/javascript"></script>
外部js文件
function GetGeoCode() {
var txtLat = $('[id$=txtLat]');
var txtLng = $('[id$=txtLng]');
var geocoder = new google.maps.Geocoder();
var address = "my address";
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
txtLat.val(latitude);
txtLng.val(longitude);
}
});
}
我了解您可能擔心有人會“竊取”您的鑰匙-
但是,您將需要在客戶端JS中使用它,無論您多么努力地對其進行混淆或隱藏,它都將在某個時候成為客戶端,因此真正想要掌握它的人將會這樣做。
解決方案:您可以設置允許的引薦來源網址,以便其他人不能使用您的密鑰。
https://developers.google.com/maps/documentation/business/places/auth#limiting_referrers
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.