2015-08-24 12 views
13

मैं google map पर मार्गों ड्राइंग कर रहा हूँ और सिर्फ महसूस किया कि यह सब ठीक काम करता है को छोड़कर मैं कोरिया में कहीं के निर्देशांक भेजने (दक्षिण सटीक होना करने के लिए)गूगल के नक्शे: त्रुटि जब कुछ देशों

JSON डेटा है के निर्देशांक में टाइप। null भले ही निर्देशांक सही हैं और मुझे "शून्य परिणाम" रखता है।

मैंने अफ्रीका, ऑस्ट्रेलिया, यूरोप और यहां तक ​​कि चीन और जापान की कोशिश की है लेकिन कोरिया में कहीं भी काम नहीं करेगा।

क्या मुझे यहां कुछ याद आ रहा है ..?

संपादित

तो मुझे लगता है कि यह न सिर्फ कोरिया मंगोलिया और इंडोनेशिया में एक ही उनके जियोकोड वेपोइंट साथ काम नहीं करते मार्ग मिल रहे हैं रहा है। कोरिया और जर्मनी के बीच

परिणाम की तुलना -

कोरिया

{"geocoded_waypoints" : [ 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJzWXFYYuifDUR64Pq5LTtioU", 
    "types" : [ "locality", "political" ] 
    }, 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJNc0j6G3raDURpwhxJHTL2DU", 
    "types" : [ "locality", "political" ] 
    }],"routes" : [],"status" : "ZERO_RESULTS"} 

जर्मनी

{"geocoded_waypoints" : [ 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJAVkDPzdOqEcRcDteW0YgIQQ", 
    "types" : [ "locality", "political" ]}, 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJ2V-Mo_l1nkcRfZixfUq4DAE", 
    "types" : [ "locality", "political" ]}],"routes" : [ 
    { 
    "bounds" : { 
     "northeast" : { 
      "lat" : 52.5200138, 
      "lng" : 13.404945 
     }, 
     "southwest" : { 
      "lat" : 48.1351972, 
      "lng" : 11.1954806 
     } 
    }, 
    "copyrights" : "Datos de mapas ©2015 GeoBasis-DE/BKG (©2009), Google", 
    "legs" : [ 
     { 
      "distance" : { 
       "text" : "585 km", 
       "value" : 584740 
      }, 

और इसी तरह और पर। जैसा कि आप देखते हैं कि आपको जर्मन निर्देशांक के साथ पूरा डेटा मिलता है।

संपादित

ठीक है .. CLLocationManager एक ही बात है ... मैं कैसे उन देशों में पतों प्राप्त करना चाहिए करता है ??

+0

क्या आप स्पष्ट कर सकते हैं कि आप आमतौर पर क्या परिणाम प्राप्त कर रहे हैं/उम्मीद कर रहे हैं? –

+1

मैं प्रारंभ/अंत बिंदुओं के अक्षांश/देशांतर भेजता हूं और फिर दो बिंदुओं के बीच मार्ग खींचता हूं। यह ज्यादातर देशों के साथ काम करता है लेकिन कुछ देशों के साथ नहीं है और मुझे पूरी तरह से यकीन नहीं है कि यह वही तरीका है, जिसका अर्थ है कि उनके पास केवल मजबूत प्रतिबंध हैं और मैं इसे नहीं बना सकता या मैं कुछ गलत कर रहा हूं। – durazno

+0

आप अन्य देशों में क्या डेटा प्राप्त कर रहे हैं ठीक है कि आप कोरिया या मंगोलिया में नहीं मिल रहे हैं? –

उत्तर

2
{ 
- (void)mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position 
{ 
    CLLocation *pinLocation =[[CLLocation alloc] initWithLatitude:position.target.latitude longitude:position.target.longitude]; 

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 
[geocoder reverseGeocodeLocation:pinLocation 
       completionHandler:^(NSArray *placemarks, NSError *error) 
{ 
    if (error) 
    { 
     return; 
    } 
    CLPlacemark *placemark = [placemarks objectAtIndex:0]; 
    NSLog(@"address-->%@",placemark.addressDictionary); 

}];

संबंधित मुद्दे