示例#1
0
        // 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));
        }
示例#2
0
        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));
            }
        }