Yakınlaştırma / Uzaklaştırma, yerel haritaları km / mil cinsinden yarıçapa göre tepki verir
React-native uygulamamda, eğer kullanıcı kilometre veya mil sayısı (5 veya 10 gibi) olacak bir sayı sağlarsa, haritanın, alanı girdi olarak yarıçapı göstererek yakınlaştırması / uzaklaştırması gereken bir gereksinim var numara.
Bu giriş numaralarına göre latitudeDelta ve longitudeDelta değerlerini nasıl değiştirebilirim.
Lütfen bana yardım edin. Şimdiden teşekkürler.
Yanıtlar
latitudeDelta, ekranda görünen derece miktarıdır. Yaklaşık 111.045 KM her zaman 1 dereceye eşittir, bu nedenle KM'de halihazırda görülebilen alanın enlem Delta'sını bununla hesaplayabilirsiniz.
latitudeDelta = çap (Kullanıcı Girişli) / 111.045
Bu, ekranın dikey modda olduğunu ve bu nedenle enlemDelta'nın daha büyük bir değer olduğunu varsayar. Değilse, bunun yerine longitudeDelta'yı kullanın.
haritayı güncellemek için longitudeDelta ve latitudeDelta için durum değişkenleri ayarlayabilirsiniz ve kullanıcı değer girdiğinde yukarıdaki formülden hesaplama yapabilir ve bu durum değişkenlerini güncelleyebilirsiniz ve harita da sonunda güncellenecektir.