Yakınlaştırma / Uzaklaştırma, yerel haritaları km / mil cinsinden yarıçapa göre tepki verir

Aug 18 2020

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

MuhammadJunaid Aug 18 2020 at 17:11

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.