मैं इस http://www.movable-type.co.uk/scripts/latlong.html में जावा में दिए गए कोड स्निपेट को बदलने की कोशिश कर रहा हूं। लेकिन मुझे साइट के समान परिणाम नहीं मिल रहा है। यहाँ मेरी कोड दो अंक के बीच मध्य खोजने के लिए जहां उनके अक्षांश और देशांतरमध्य अक्षांश दो अक्षांश और देशांतर
midPoint(12.870672,77.658964,12.974831,77.60935);
public static void midPoint(double lat1,double lon1,double lat2,double lon2)
{
double dLon = Math.toRadians(lon2-lon1);
double Bx = Math.cos(lat2) * Math.cos(dLon);
double By = Math.cos(lat2) * Math.sin(dLon);
double lat3 = Math.atan2(Math.sin(lat1)+Math.sin(lat2),Math.sqrt((Math.cos(lat1)+Bx)*(Math.cos(lat1)+Bx) + By*By));
double lon3 = lon1 + Math.atan2(By, Math.cos(lat1) + Bx);
System.out.print(lat3 +" " + lon3);
}
दिया जाता है मुझे यकीन है कि whethe dLon सही है या नहीं नहीं कर रहा हूँ है। तो कृपया मुझे इसे समझने में लोगों की मदद करें। पीएसआई को मिडपॉइंट
धन्यवाद आप अपनी मदद के लिए :-) – Allwyn
सूत्र के लिए धन्यवाद। ! –
हाय @ डोगबेन मुझे एक मदद की ज़रूरत है। http://stackoverflow.com/questions/11758582/find-if-the-current-location-is-along-a-straight-line-drawn-between-two-points – RVG