1

これは JavaScript の質問かもしれませんが、Rails 変数と gmpas4rails gem も扱っているので、とにかく質問したいと思います...

私はこれを私の見解に持っています

<%= 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"}

したがって、すべてのショップについて、円を中心にしてゾーンを描画します...

4

1 に答える 1

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
}
于 2012-08-28T11:18:21.530 に答える