【发布时间】:2011-11-25 16:58:35
【问题描述】:
在我的 Rails 应用程序中,我有一个辅助方法 location,它可以获取给定 IP 地址的坐标,并使它们在所有控制器和视图中都可用。例如 location.latitude 返回用户的纬度。你明白了。
我还有一些 Javascript,可以根据给定的 lat/lon 对从 Google Maps API 绘制地图。问题是我不知道如何将 location 参数传递给 JavaScript!
JavaScript 位于“application.js”中,如下所示:
$(document).ready(function()
{
//Map options...I want the params to go into the var 'MapOptions' below
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(40.764698,-73.978972),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Setup and Draw the Map...
//....................................
};
像这样在 HTML 中调用地图本身。没有明显的方法来传递参数。
<div id="map_canvas">
<!-- The Map gets drawn here! -->
</div>
我知道这可能是一个显而易见的问题,但我以前从未以这种方式将参数从我的应用程序传递给 Javascript。
【问题讨论】:
标签: javascript ruby-on-rails google-maps