flutter_map_gl 0.0.1 copy "flutter_map_gl: ^0.0.1" to clipboard
flutter_map_gl: ^0.0.1 copied to clipboard

Flutter paketi ile web ve mobil uygulamalarda WebGL tabanlı haritaları kullanmanıza olanak tanıyan bir paket. Hem web hem de mobil platformlar desteklenir.

Flutter Map GL #

Flutter Map GL, web ve mobil uygulamalarda WebGL tabanlı haritaları kullanmanıza olanak tanıyan bir Flutter paketidir.

Özellikler #

  • Web platformunda WebGL haritaları gösterme
  • Harita kontrolcüsü ile harita üzerinde işlemler yapma
  • Harita stillerini değiştirme
  • Harita olaylarını dinleme (tıklama, hareket, vb.)

Başlangıç #

Paketi projenize eklemek için pubspec.yaml dosyanıza şu satırları ekleyin:

dependencies:
  flutter_map_gl: ^0.0.1

Daha sonra bağımlılıkları yükleyin:

flutter pub get

Kullanım #

Temel bir harita gösterimi için:

import 'package:flutter/material.dart';
import 'package:flutter_map_gl/flutter_map_gl.dart';

class MapWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return FlutterMapGL(
      options: MapOptions(
        center: LatLng(47.379, 8.5375),
        style: 'http://localhost:8080/styles/klokantech-basic/',
        zoom: 11.0,
      ),
    );
  }
}

Harita kontrolcüsü ile işlemler yapmak için:

final MapController controller = MapController();

FlutterMapGL(
  options: MapOptions(
    center: LatLng(47.379, 8.5375),
    style: 'http://localhost:8080/styles/klokantech-basic/',
    zoom: 11.0,
  ),
  controller: controller,
  onMapCreated: () {
    print('Harita oluşturuldu!');
  },
  onMapClick: (latLng) {
    print('Haritada tıklandı: $latLng');
  },
)

// Haritayı hareket ettirme
controller.moveCamera(LatLng(47.380, 8.540), zoom: 15.0);

// Yakınlaştırma seviyesini değiştirme
controller.setZoom(12.0);

// Harita stilini değiştirme
controller.setStyle('http://localhost:8080/styles/osm-bright/');

Örnek Uygulama #

Paket içeriğindeki 'example' klasöründe bulunan örnek uygulamayı inceleyebilirsiniz.

Platform Desteği #

Platform Durum
Web ✅ Destekleniyor
Android 🚧 Geliştirme aşamasında
iOS 🚧 Geliştirme aşamasında
macOS 🚧 Geliştirme aşamasında
Windows 🚧 Geliştirme aşamasında
Linux 🚧 Geliştirme aşamasında

Katkıda Bulunma #

Katkıda bulunmak isterseniz, lütfen bir Pull Request açın veya bir Issue oluşturun.

Lisans #

Bu paket MIT lisansı altında lisanslanmıştır.

1
likes
0
points
36
downloads

Publisher

verified publishermuhammedfurkansahin.com.tr

Weekly Downloads

Flutter paketi ile web ve mobil uygulamalarda WebGL tabanlı haritaları kullanmanıza olanak tanıyan bir paket. Hem web hem de mobil platformlar desteklenir.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on flutter_map_gl