身体负荷的替代品 - 似乎没有初始化
Alternatives to body onload - doesn't seem to initialise
这是我的代码:http://jsfiddle.net/spadez/ur3csb8g/1/
我只能将我的代码片段输入到网站的正文中,而不能修改正文标签本身来调用初始化函数来调用谷歌地图。
我试图变得聪明,将所有内容都包装在这个标签中:
$(document).ready(function() {
//code
}
但是,谷歌地图代码不再运行。谁能告诉我我哪里出错了。我使用了教程中的代码,所以应该没问题,但我更改的位显然不是:(
你给谷歌地图 api fetch 一个回调,但那个函数不存在。尝试将$(document).ready(function()
替换为function initMap()
这是您更新的小提琴:http://jsfiddle.net/ur3csb8g/3/
你的代码中有很多错误。首先,你用一个不存在的回调 Methode initMap 调用谷歌 api。接下来,将完整的方法初始化包装在匿名函数中。最后,您有一个嵌套错误:
// name it like you call the api...
function initMap() {
var latlng = new google.maps.LatLng(18.520266, 73.856406);
var latlng2 = new google.maps.LatLng(28.579943, 77.330006);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var myOptions2 = {
zoom: 15,
center: latlng2,
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var map2 = new google.maps.Map(document.getElementById("map_canvas_2"), myOptions2);
var myMarker = new google.maps.Marker({
position: latlng,
map: map,
title: "Pune"
});
var myMarker2 = new google.maps.Marker({
position: latlng2,
map: map2,
title: "Noida"
});
}
// wrap only the execution here...
$(document).ready(function() {
initMap();
});
这里的工作变体。
相关文章:
- 使用javascript函数在页面初始化后加载jquery
- 未捕获错误:无法在初始化之前调用方法;
- 如何在剑道网格初始化后设置pageSizes
- React redux初始化功能,无论状态变化如何
- 为什么可以't Protractor在自动初始化的Angular网站上查找Angular
- 尝试初始化()Spine's控制器和故障
- Angular.js延迟控制器初始化
- 对插件初始化后动态加载的元素进行样式设置
- Angular JS控制器初始化错误
- 在XMLHttpRequest之后重新初始化jQuery
- ember-js组件初始化不同的函数
- Youtube JavaScript API不是't正在初始化
- 函数无法识别初始化的变量
- datepicker引导程序再次初始化
- jquery数据表在初始化时设置宽度
- 如何使用app和secret进行安全的解析初始化
- 从javascript中再次初始化c变量
- ng重复中的ng模型-初始化唯一作用域属性
- 正在Ajax调用上初始化主干视图
- 身体负荷的替代品 - 似乎没有初始化