2
对于我的项目,我需要谷歌地图API。 我只是可以通过脚本标记服务api,所以我尝试了类似的东西。谷歌地图与流星不工作
我的html:
<head>
<title>app</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script>
</head>
<body>
{{> hello}}
</body>
<template name="hello">
<div id="map-canvas"/>
</template>
我的JS:
if (Meteor.isClient) {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
}
if (Meteor.isServer) {
Meteor.startup(function() {
// code to run on server at startup
});
}
在执行错误是: 未捕获的ReferenceError:谷歌没有定义
我怎样才能得到这个工作?
使用.created方法而不是.rendered仅执行一次任务 – handmade 2013-05-07 22:51:49
使用'.created'不需要首先渲染dom吗? (即地图画布不会准备好吗?)我认为,但我会遇到错误,试图找到地图画布 – Akshat 2013-06-19 17:11:38