2014-02-17 2 views
2

Я использую Google API место т.е.Получение близлежащих населенных пунктов от лат долго с помощью Google API места

https://maps.googleapis.com/maps/api/place/search/json?location=33.7167,73.0667&radius=500&type=funeral_home&sensor=false&key=AIzaSyDN1QX-gWUR-mIYo_D21PNFLHHpNQkIkGU 

Выше ссылку дает мне все близлежащие местоположения определенного типа. iee = food. теперь я получу все кафе и рестораны рядом с их соответствующими адресами. В любом случае, это может дать мне только районы или населенные пункты рядом с моими координатами (lat, long)? Заранее спасибо.

+0

ваш ключ api работает правильно? –

+0

Да, он работает правильно. – Arun

ответ

0

Arun, если вы можете дать широту и долготу значение в

//MAP 

    MKCoordinateRegion region; 

    CLLocationCoordinate2D coordinate;   

    //if you want to use the GET for getting response for MAP from that URL,you can use this 

    coordinate.latitude = [[[Arrresult objectAtIndex:i]objectForKey:@"latitude"]doubleValue]; 
    coordinate.longitude =[[[Arrresult objectAtIndex:i]objectForKey:@"longitude"]doubleValue] ; 

    //or if you want to see the exact or nearest location just give like this 
    coordinate.latitude = @"33.7167"; 
    coordinate.longitude [email protected]"73.0667"; 

    region.center = coordinate; 

    MKCoordinateSpan span; 
    span.latitudeDelta = 0.2; 
    span.longitudeDelta = 0.2; 
    region.span = span; 
    myannotation *annotation = [[myannotation alloc]init]; 
    annotation.coordinate = coordinate; 
    [annotation setTitles:areastring :countrystring]; 

    [map setRegion:region animated:YES]; 
    [map addAnnotation:annotation]; 
+0

Я не хочу показывать карту. Мне просто нужны все окрестности рядом с моими координатами. Позвольте мне проверить, что делает ваш код! – Arun

+0

что случилось? ты получил это? – user3182143

+0

Нет! Я не хочу этого. – Arun

2

У меня тоже был подобный USECASE. У меня не было возможности сделать это с помощью Google Maps api. Но, вы можете попытаться получить геометрию (лат, LNG) из Autocomplete getPlaces() и использовать geonames.org API, чтобы получить около sublocalities дает широчайшие, LNG и радиус

http://api.geonames.org/findNearbyPlaceNameJSON?lat=13.041703&lng=80.251943&radius=5&username=demo

Это работало для меня :-)

Смежные вопросы