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

Flutter paketi ile mobil uygulamalarda (iOS ve Android) haritaları kullanmanıza olanak tanıyan bir paket.

Flutter Map GL #

Flutter Map GL, mobil uygulamalarda (iOS ve Android) harita kullanmanıza olanak tanıyan bir Flutter paketidir.

Özellikler #

  • Mobil harita görüntüleme (iOS ve Android)
  • Harita kontrolcüsü ile harita üzerinde işlemler yapma
  • 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(41.0082, 28.9784), // İstanbul
        style: 'harita-stili-url',
        zoom: 11.0,
      ),
    );
  }
}

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

final MapController controller = MapController();

FlutterMapGL(
  options: MapOptions(
    center: LatLng(41.0082, 28.9784), // İstanbul
    style: 'harita-stili-url',
    zoom: 11.0,
  ),
  controller: controller,
  onMapCreated: () {
    print('Harita oluşturuldu!');
  },
  onMapClick: (latLng) {
    print('Haritada tıklandı: $latLng');
  },
)

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

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

// Harita stilini değiştirme
controller.setStyle('farklı-harita-stili-url');

Platform Desteği #

Platform Durum
Android ✅ Destekleniyor
iOS ✅ Destekleniyor

Android Manifest İzinleri #

Android uygulamanızın AndroidManifest.xml dosyasına aşağıdaki izinleri eklediğinizden emin olun:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

iOS Info.plist Tanımları #

iOS uygulamanızın Info.plist dosyasına aşağıdaki tanımı eklediğinizden emin olun:

<key>NSLocationWhenInUseUsageDescription</key>
<string>Harita özelliklerini kullanabilmek için konum izni gerekiyor</string>

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 mobil uygulamalarda (iOS ve Android) haritaları kullanmanıza olanak tanıyan bir paket.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_map_gl