【发布时间】:2011-10-31 12:48:54
【问题描述】:
我有一个为特定地区生成地图的视图(在@district 中可用)。我的地图绘制代码是可用于每个页面的咖啡脚本,但它需要作为一组 json 文件(district1.json、district2.json 等)提供的数据。我得到这个工作的第一种方法是在我的视图中加载这个变量,使其全局可用。
# 在我看来【问题讨论】:
标签: javascript ruby-on-rails coffeescript
我有一个为特定地区生成地图的视图(在@district 中可用)。我的地图绘制代码是可用于每个页面的咖啡脚本,但它需要作为一组 json 文件(district1.json、district2.json 等)提供的数据。我得到这个工作的第一种方法是在我的视图中加载这个变量,使其全局可用。
# 在我看来【问题讨论】:
标签: javascript ruby-on-rails coffeescript
您为什么不检查一下数据是否已定义?
$(document).ready ->
if $("#users-district-display") and d_data
myLatLng = new google.maps.LatLng(d_data.centroid.lat,d_data.centroid.lon)
另外,如果你想创建一个零参数的新LatLng 对象,你总是可以使用存在运算符(?):
$(document).ready ->
if $("#users-district-display")
myLatLng = new google.maps.LatLng(
d_data?.centroid.lat || 0
d_data?.centroid.lon || 0
)
【讨论】: