谷歌在jsFiddle中映射

Rub*_*ben 1 javascript google-maps jsfiddle

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

我在资源中添加了gmap脚本

如何在jsFiddle中显示地图?

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);
});
}
Run Code Online (Sandbox Code Playgroud)

Sha*_*ard 11

正如解释这里下一个红色的盒子"添加资源":

警告: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?send = false&id = .js (这是除了调用初始化当然)

更新了小提琴.

  • 这个小提琴也消失了 (6认同)
  • @rbp原来OP在这里手动删除了他的小提琴,这不是jsFiddle的错.请参阅jsFiddle创建者的[this comment](http://stackoverflow.com/questions/8171371/how-long-does-jsfiddle-host-your-code-for/8191278?noredirect=1#comment23144599_8191278). (2认同)