// GET: api/Lieux/4.83/45.76/50 public async Task <IHttpActionResult> GetLieuByPositionLimite(float latitude, float longitude, short limite) { short[] coordonneesSmartphone = new short[2]; DonneesGeographiques.calculerCoordonnees(longitude, latitude, coordonneesSmartphone); if (!DonneesGeographiques.coordonneesDansLimites(coordonneesSmartphone)) { return(Json("Le point donné n'est pas dans les limites")); } List <LieuResume> res = await dao.requeteChercherProximite(coordonneesSmartphone[0], coordonneesSmartphone[1], 1, limite); return(Json(res)); }
private async void editModel() { LieuDAO lDao = new LieuDAO(); await lDao.deleteLieux(); foreach (Feature f in data.features) { Lieu l = new Lieu(); short[] coordonnees = new short[2]; DonneesGeographiques.calculerCoordonnees((float)f.geometry.coordinates[0], (float)f.geometry.coordinates[1], coordonnees); await lDao.addLieu(l.createLieu(f, coordonnees)); } }