DARTが初めてです。 Google Maps Javascript APIをDARTで使用できますか?それが今では直接可能ではない場合は、他の方法がありますか?GoogleマップとDART
答えて
pubで利用できるgoogle_maps packageを使用できるようになりました。このライブラリでは、ダーツスクリプトからGoogle Maps JavaScript APIを使用できます。
単にあなたのpubspec.yaml
dependencies:
google_maps: ">=1.0.1 <2.0.0"
に依存関係を追加するには<script>
タグを使用してマップのAPI JavaScriptを含めます。
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
次に、ダーツスクリプトからGoogleマップを使用できます。そのページ上の例のhttp://www.dartlang.org/articles/js-dart-interop/
つのGoogle Appsと相互運用する方法です:
import 'dart:html';
import 'package:google_maps/google_maps.dart';
void main() {
final mapOptions = new MapOptions()
..zoom = 8
..center = new LatLng(-34.397, 150.644)
..mapTypeId = MapTypeId.ROADMAP
;
final map = new GMap(query("#map_canvas"), mapOptions);
}
現在、JavaScriptと通信したい場合は、DartのpostMessageを使用する必要があります(これは最終的に変更されます)。あなたのダーツのコードで
function googleMapsCallback(s) {
window.postMessage(JSON.stringify(s), '*');
}
そして:
class GoogleMap {
GoogleMap() {
window.on.message.add(received, false);
}
received(MessageEvent e) {
var data = JSON.parse(e.data);
// do stuff with google maps data
}
}
Alternativlyだから、今のところGoogleがJSのAPIとダートをマップにしてから、メッセージを仲介するあなたのアプリにいくつかのJavaScriptコードを追加する必要がありますXMLHttpREquestを使用してDartから直接Google Maps REST APIを使用することができます
ありがとうございます。最初はGoogle Maps REST APIを初めて使用することを考えていました。 – 18bytes
ダートは現在、JavaScriptの相互運用性のライブラリがあります。ここでは簡単なexempleです。
- 1. Flutter/Dart用GoogleスプレッドシートAPI v12
- 2. チタンモバイルとGoogleマップ
- 3. iOSとGoogleマップ
- 4. ExtJSとGoogleマップ
- 5. Googleマップとアンドロイド?
- 6. Googleマップとbackbone.js
- 7. Googleマップとパッシブプロバイダ
- 8. WebviewとGoogleマップ
- 9. ジオコーディングGoogleマップとASP
- 10. GoogleマップとD3.js
- 11. マーカーとインフォボックスGoogleマップ
- 12. Googleマップと.ejsファイル
- 13. Googleマップとhtml geocenter
- 14. Googleマップと住所
- 15. AndroidマップGoogleマップapi vs JavaScript Googleマップapi
- 16. のGoogleマップをGoogleマップにブートストラップとコードの上
- 17. Googleマップ検索とGoogleマップの相違点api
- 18. Googleマップ:Googleマップでのイベントの検出と移動
- 19. GoogleマップとGoogleロケーションオートコンプリートの衝突
- 20. 角2:Googleマップと角型Googleプレイス
- 21. GoogleマップとGoogle Earthの切り替え
- 22. GoogleマップAPIエラー:GoogleマップAPIエラー:RefererNotAllowedMapError
- 23. IOSマップ(Google Map APIとMapKit?)
- 24. 非同期とGoogleマップ
- 25. ダイナミックスクロールJavaScriptとGoogleマップは
- 26. Googleマップのオートコンプリートと境界
- 27. ThickboxとGoogleマップのリンク
- 28. モバイルアプリ内のGoogleマップとナビゲーション
- 29. PHP/mySQLとGoogleマップのジオコーディング
- 30. 全角GoogleマップとCSS
18バイトについては、この質問に対する回答が変更されています。緑色のチェックマークも移動してもよろしいですか?ありがとう! –