0

我有一个 Web 应用程序,在其中使用 Mustache.js 模板库。我正在使用HospitalListTemplate加载医院列表,因为在此之后的代码$(this.el).html(Mustache.to_html(HospitalListTemplate, { 'data': this.model.toJSON(), 'longitude': lon, 'latitude': lat, 'isEdit': false }));中我正在调用mapLoad()函数,该函数使用jquery-latitude-longitude-picker-gmapsfunction mapLoad(){ $(".gllpLatlonPicker").each(function () { (new GMapsLatLonPicker()).init($(this)); }); }加载 Google 地图我的问题是地图没有加载到模板中. 在 chrome 控制台中调试给出$(".gllpLatlonPicker")因为ie 模板不可用于地图加载,因此无法加载地图。有没有办法先完全加载模板然后调用 mapLoad() 函数??[]

4

1 回答 1

0

如果您使用 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 值.

于 2013-02-12T22:38:23.273 回答