2012-08-28 60 views
1

這可能是一個JavaScript的問題,而是因爲它也使用Rails變量和gmpas4rails寶石交易我想問你啦......Gmaps4Rails繪圖Cricles一個動態點

我有這個在我看來

<%= gmaps(
    { 
    "markers"  => { "data" => @json }, 

    "circles"  => { "data" => '[ 
         {"lng": 122.214897, "lat": 37.772323, "radius": 25000, "strokeColor": "#FF0000"} 
         ]', 
         }, 
    } 
     ) %> 

而且在那裏我有圓圈的部分,我想有這樣的

"circles"  => { "data" => '[ 
         {"lng": '@shop.longitude', "lat": '@shop.latitude', "radius": 25000, "strokeColor": "#FF0000"} 

所以對每家店鋪都將在中心圓和繪製區...

預先感謝您。

回答

1

你不應該逃避的緯度和經度:

"circles" => { 
    "data" => "[{'lng': #{@shop.longitude}, 'lat': #{@shop.latitude}, 'radius': 25000, 'strokeColor': '#FF0000'}]" 
} 

替代的解決方案:

"circles" => { 
    "data" => [{'lng' => @shop.longitude, 'lat' => @shop.latitude, 'radius' => 25000, 'strokeColor' => '#FF0000'}].to_json 
} 
+0

它給了我這個錯誤在Javascript 未捕獲的SyntaxError:意外的標記非法 –

+0

我傻,剛剛更新 – apneadiving

+1

謝謝你,第二個工作正常,但第一個不..也許它只是我 –