DART için yeni. Google Haritalar Javascript API'sını DART'ta kullanmak mümkün mü? Şu anda doğrudan mümkün değilse, başka bir alternatif yolu var mı?Google Maps ve DART
cevap
kullanabilirsiniz google_maps packagepub kullanılabilir. Bu kütüphane, Google Haritalar JavaScript API'sını dart komut dosyalarından kullanmanıza olanak tanır.
Sadece bir <script>
etiketini kullanarak
dependencies:
google_maps: ">=1.0.1 <2.0.0"
Maps API JavaScript Dahil sizin pubspec.yaml için bağımlılık ekleyin.
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
Ardından Google Haritalar'ı dart komut dosyalarından kullanabilirsiniz. o sayfadaki örneklerinden http://www.dartlang.org/articles/js-dart-interop/
One Google Apps ile birlikte çalışmasına nasıl:
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);
}
Bunu denedim ama 'içe aktarma 'bana" Siparişten çıkarılmadı "mesajını veriyor. Bunu neden yaptığına dair ipucu var mı? – Stan
Bu, r14458 ile iyi çalışır. –
Teşekkürler, ama 13851 kullanıyorum ve sanırım sorun bu. Ancak doğru sözdizimini buldum: #import ('paket: js/js.dart', önek: 'js'); 'henüz birilerine yardım edebilir. – Stan
Eğer JavaScript ile iletişim kurmak istiyorsanız şu anda postMessage Dart kullanmanız gerekir (bu sonunda değişecektir). Şimdilik size ve Google'dan gelen mesajlara aracılık uygulamanıza bazı JavaScript kodu eklemeniz gerekir Yani JS API ve Dart eşler:
function googleMapsCallback(s) {
window.postMessage(JSON.stringify(s), '*');
}
Ve sonra Dart kodunda:
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 Maps REST API doğrudan Dart kullanarak XMLHttpREquest kullanarak
Teşekkürler. Yalnızca Google Maps REST API'sını başlangıçta kullanmayı düşünüyordum. – 18bytes
Dart şimdi bir JavaScript çalışabilirlik kütüphaneye sahiptir: Burada basit exemple bu.
- 1. Google Maps: Google Maps V3 ve ben kullanıyorum
- 2. Google Maps API ve GeoJSON
- 3. Google Maps API ile Google Maps Engine arasında mı?
- 4. google maps api
- 5. Google Maps API (statik)
- 6. Google Maps Kabarcık Şablonları
- 7. Google Maps V2 MapView
- 8. Android - Google Maps yönlendirme
- 9. Android Google Maps ClassNotFoundException
- 10. Android Google Maps v2 -
- 11. Google Static Maps API:
- 12. laravel projesinde google maps
- 13. Google Maps v3 - mil
- 14. Google Maps Android V2 ve Yönlendirme API'si
- 15. google maps api ülkeler ve şehirler olsun
- 16. Bir Google Maps InfoWindow
- 17. Google Maps url
- 18. google maps v3
- 19. Google Maps görünmüyor
- 20. google maps: doğrudan google sunucusunda kullan?
- 21. Google, Google Maps Street View In
- 22. Dart
- 23. Google Maps Katmanlardaki Api işareti
- 24. Google Maps API işlevi map.getCenter()
- 25. google maps. Bir merkez noktası
- 26. getpaths() çokgenler google maps api
- 27. GWT + Google Maps API v3
- 28. Google Maps: iOS'ta özel konumSource
- 29. Google maps - Posta kodu hazırlama
- 30. Google Maps, LatLng değerini alır
18bayt, bu sorunun cevabı değişti. Yeşil onay işaretini de taşımayı düşünür müsün? Teşekkürler! –