Javascript 如何在Mustache.js中加载jquery经纬度选择器GMAP
我有一个web应用程序,其中使用Mustache.js模板库。我正在使用HospitalListTemplate加载医院列表,如代码Javascript 如何在Mustache.js中加载jquery经纬度选择器GMAP,javascript,jquery,google-maps,mustache,jquery-gmap3,Javascript,Jquery,Google Maps,Mustache,Jquery Gmap3,我有一个web应用程序,其中使用Mustache.js模板库。我正在使用HospitalListTemplate加载医院列表,如代码$(this.el).html(Mustache.to_html(HospitalListTemplate,{'data':this.model.toJSON(),'longitude','lation':lat,'isEdit':false})在此之后,我调用一个mapLoad()函数函数mapLoad(){ $(“.gllpLatlonPicker”)。每个(函
$(this.el).html(Mustache.to_html(HospitalListTemplate,{'data':this.model.toJSON(),'longitude','lation':lat,'isEdit':false})代码>在此之后,我调用一个mapLoad()函数函数mapLoad(){
$(“.gllpLatlonPicker”)。每个(函数(){
(新的GMapsLatLonPicker()).init($(this));
});
}
使用my issue加载Google地图的原因是地图没有加载到模板中。在chrome控制台中进行调试时,$(“.gllpLatlonPicker”)会显示为[]
即地图无法加载模板,因此无法加载地图。有没有办法先完全加载模板,然后调用mapLoad()函数???如果您使用Places API获取医院列表,Places API结果对象将包括以下格式的lat、lon:
"geometry" : {
"location" : {
"lat" : -33.8669710,
"lng" : 151.1958750
}
如果“place”是一个医院列表),您可以传递place.geometry.location对象,或者调用place.geometry.location.lat()和place.geometry.location.lng()来获取lat、lon值。您是否在jquery的document.ready()函数中初始化模板和映射?否,模板和映射没有在document.ready.实际上,一个HTML框架被加载,我的模板中的映射必须加载到此框架中的另一个事件。