首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsFiddle中的谷歌地图

jsFiddle中的谷歌地图
EN

Stack Overflow用户
提问于 2012-12-03 19:03:17
回答 2查看 5.1K关注 0票数 1

我正在尝试在jsFiddle中实现谷歌地图,以提出另一个问题,但我看不到地图:http://jsfiddle.net/hashie5/aknYP/

我已经在参考资料中添加了gmap脚本

如何在jsFiddle中显示地图?

代码语言:javascript
复制
function initialize() {
var myLatlng = new google.maps.LatLng(50.965049,5.484231);
var myOptions = {
  zoom: 14,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var contentString = 
    '<div id="infowindow">' +
    'Galaconcert<br />' +
    'Jaarbeurslaan 2-6<br />' +
    '3690 Genk' +
    '</div>'
;

var infowindow = new google.maps.InfoWindow();

var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    title: 'Galaconcert'
});
google.maps.event.addListener(marker, 'click', function() {
    infowindow.setContent(contentString);
    infowindow.open(map, marker);
});
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-03 19:10:24

这就对了http://jsfiddle.net/aknYP/4/

您从未调用过initialize(),也没有加载过JS Google Maps API

票数 2
EN

Stack Overflow用户

发布于 2012-12-03 19:22:38

正如红色框中“添加资源”下的here所解释的那样:

警告: jsFiddle正在通过扩展识别资源的类型。如果您想使用动态资源,请添加一个虚拟的GET变量,即http://example.com/download/js/dynamically.js?somevar=somevalue&dummy=.js。这将欺骗jsFiddle将其识别为JavaScript资源。

因此,要让jsFiddle识别Google Maps API (它实际上没有.js扩展),您需要添加以下内容作为资源:http://maps.googleapis.com/maps/api/js?sensor=false&dummy=.js (当然,这是对调用initialize的补充)

Updated fiddle

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13681917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档