簡體   English   中英

如何從Web配置文件獲取Google Map API密鑰

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM