20-05-2023, Saat: 16:51
(Son Düzenleme: 20-05-2023, Saat: 16:53, Düzenleyen: codder71.
Sebep: ekleme
)
(20-05-2023, Saat: 15:22)mrmarman Adlı Kullanıcıdan Alıntı: Koordinattan adres bulmak mümkün tabii ki. GPS koordinatı verildiğinde bir süre sonra TGeocoder size adresini döndürür.
Kişi İl İlçe girdiğinde merkez olarak ilgili kaymakamlığı odaklayacak şekilde haritalandırabilirsiniz.
Sonra marker ekleme yapmışsınızdır zaten eklendiğinde TGeocoder dönüşü alıp adresi onaylatır veritabanına kaydedersiniz
EK:
Asıl sorunuz Marker koordinatından nasıl adres alırım idiyse ? Lokasyon aldığınız, lokasyondan adres aldığınız koda ek olarak :
var var ... ... LLocation2D : TLocationCoord2D; LMarker : TMapMarker; begin ... ... LLocation2D.Latitude := LMarker.Descriptor.Position.Latitude; LLocation2D.Longitude := LMarker.Descriptor.Position.Longitude; // Translate location to address if Assigned(FGeocoder) and not FGeocoder.Geocoding then FGeocoder.GeocodeReverse( LLocation2D );
ile aynı OnGeocodeReverseEvent olayında marker ile işaretlediğiniz adres dönecektir.
Hocam peki şu mümkün mü mesela il ilçe mahalle verisini gönderip haritayı o bölgeye odaklayabilir miyim böyle bir şey mapview ile mümkün mü ?
Bunu yapan bazı uygulamalar gördüm acaba delphi ile de bunu yapabiliyor muyuz mu ?
Hocam zor yoldan denersek illerin kordinatlarını alıp gösterdiğiniz yöntemden odaklayabilirim ama mahalle ilçeler işi karıştırıyor

