在Meteor.js中将geoJSON层添加到google地图

在Meteor.js中将geoJSON层添加到google地图,meteor,geojson,Meteor,Geojson,我有一个简单的谷歌地图,在Meteor和bootstrap中运行时显示良好,这个插件-我是Meteor.js新手,不知道如何从city open geoJSON文件加载一些本地轨迹数据。我已经能够使用loadGeoJson()在普通javascript中实现这一点,但在meteor中很难实现这一点 下面是模板和javascript if(Meteor.isClient){ Meteor.startup(函数(){ load(); }); Template.map.helpers({ examp

我有一个简单的谷歌地图,在Meteor和bootstrap中运行时显示良好,这个插件-我是Meteor.js新手,不知道如何从city open geoJSON文件加载一些本地轨迹数据。我已经能够使用loadGeoJson()在普通javascript中实现这一点,但在meteor中很难实现这一点

下面是模板和javascript

if(Meteor.isClient){
Meteor.startup(函数(){
load();
});
Template.map.helpers({
exampleMapOptions:function(){
//确保已加载映射API
if(GoogleMaps.loaded()){
//映射初始化选项
返回{
中心:新google.maps.LatLng(43.613,-116.211),
缩放:12
};
}
}
});
Template.map.onCreated(函数(){
//一旦映射就绪,我们就可以使用'ready'回调与映射API交互。
GoogleMaps.ready('exampleMap',函数(map){
//一旦地图准备好,就在地图上添加一个标记
var marker=new google.maps.marker({
位置:map.options.center,
map:map.instance
});
});
}

{{>googleMap name=“exampleMap”options=exampleMapOptions}

有一些方法可以将地图加载到meteor中,但是meteor知道地图何时准备好的方法是去掉
$(document.ready(function(){});
而使用onRender函数,您根本不需要助手,只需要一个init函数和一个onRender(只是为了确保带有地图的
已准备就绪

我在这里做了一个演示,它使用了较旧版本的meteor(1.2.1),但唯一的想法是改变它的渲染功能

我从不使用流星眼镜地图,我把CDN放到
工作中;p

似乎你在问一种在meteor上使用GMAP的方法,我想这就是我现在能做的,也没有给出错误


祝您好运

以上代码运行良好?具体是什么问题或需要解决/添加的问题?谢谢!感谢您的时间和建议!取得了成功!为问题添加了我的解决方案。再次感谢您为我指明了正确的方向。