Railsに入れてあるGoogle Mapで、自分のkmlデータを読み込んで表示したいと考えています。
公式ドキュメントに沿ってJavaScriptを以下のように書いているのですが、読み込んでくれません。
js
1//mapオブジェクトはすでに定義しており、sample.kmlをmapに読み込ませたい 2//sample.kmlの置き場所は、public/kmlの中です。 3 4var kmlUrl = "/kml/sample.kml"; 5var kmlLayer = new google.maps.KmlLayer(kmlUrl, { 6 preserveViewport: true 7}); 8 9kmlLayer.setMap(map);
このようにしてもGoogle Mapには何も表示されません。エラー内容を見ると、INVALID_REQUEST
と出ているので、そもそもパスが間違っているのではないかと思っています。
public配下に置いた静的ファイルの取得の仕方は、"/ファイル名"のようにルートから指定するものと認識していますが、JavaScript上でもこのような書き方でいいのでしょうか?
あなたの回答
tips
プレビュー