Ho una lista di punti (in realtà le coordinate dei negozi) e ho bisogno di determinare se si trovano entro certi limiti.Come trovare se un punto GeoCoordinate rientra nei limiti
In C# Io so come creare un punto dal lat & lng
var point = new GeoCoordinate(latitude, longitude);
ma come posso controllare se quel punto è contenuto nel rettangolo definito da questi altri due punti:
var swPoint = new GeoCoordinate(bounds.swlat, bounds.swlng);
var nePoint = new GeoCoordinate(bounds.nelat, bounds.nelng);
C'è qualche metodo di classe che posso usare?
Non puoi semplicemente controllare che il punto di lat/long sia> = il punto di sw lat/long e <= il punto del lat/long? –
Abbiamo bisogno di maggiori dettagli. Stai usando http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate o http://msdn.microsoft.com/en-us/library/system.device .location.geocoordinate.aspx? – philologon
Sì, sto usando System.Device.Location.GeoCoordinate, ma se non è la soluzione giusta posso usare qualcos'altro. –