【发布时间】:2016-11-21 10:01:39
【问题描述】:
我的电脑中有一个名为“GMPos.html”的文件,该文件包含 1 个标记:
<script src='https://maps.googleapis.com/maps/api/js?v=3.4&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'></script>
<script type="text/javascript">
var icon_shadow = new google.maps.MarkerImage('icons/mm_20_shadow.png',
new google.maps.Size(28,22),
new google.maps.Point(0,0),
new google.maps.Point(10,21));
var a_icon = new google.maps.MarkerImage('icons/mm_20_red.png',
new google.maps.Size(22,22),
new google.maps.Point(0,0));
var map;
function loadMap() {
var myLatLng = new google.maps.LatLng(14.60192,-90.53268);
var myOptions = {
center: myLatLng,
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
var marker = new google.maps.Marker({
position: myLatLng,
icon: a_icon,
shadow: icon_shadow,
map: map,
title:'Id: GUA001'
});
}
</script>
当我尝试在 Firefox 中打开文件时,出现以下错误:
“谷歌地图 API 错误:谷歌地图 API 错误: RefererNotAllowedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error 您要授权的站点网址:file:///C:/RunTime/Mss/GMH/GMPos.html"
所以,我添加了以下引用:
*C:/RunTime/Mss*
file:///C:/RunTime/Mss/GMH/GMPos.html
*file:///C:/RunTime/Mss/GMH/GMPos.html*
但仍然抛出同样的错误,请帮助。
提前谢谢你
【问题讨论】:
-
Google API 很有可能不允许您将文件位置用作 URL。您可能需要设置本地服务器。
-
谢谢大家的信息...
-
您可以在此处找到有关文件的答案:/授权stackoverflow.com/questions/35266644/…
标签: google-maps google-maps-api-3