2010-05-18 4 views

उत्तर

10

यहां Google मानचित्र API डॉक्स हैं। यह सटीकता मूल्यों के साथ एक मेज ...

http://code.google.com/apis/maps/documentation/reference.html#GGeoAddressAccuracy

लगातार शामिल | विवरण
0 अज्ञात स्थान।
1 देश स्तर सटीकता।
2 क्षेत्र (राज्य, प्रांत, प्रीफेक्चर, आदि) स्तर सटीकता।
3 उप-क्षेत्र (काउंटी, नगर पालिका, आदि) स्तर सटीकता।
4 टाउन (शहर, गांव) स्तर सटीकता।
5 पोस्ट कोड (ज़िप कोड) स्तर सटीकता।
6 स्ट्रीट स्तर सटीकता।
7 चौराहे स्तर सटीकता।
8 पता स्तर सटीकता।
9 Premise (इमारत का नाम, संपत्ति का नाम, शॉपिंग सेंटर, आदि) स्तर सटीकता।

+1

मुझे यकीन था कि मैं इसे देख रहा था ... पेड़ और जंगल की पुरानी कहानी। धन्यवाद! –

+0

@ पेक्का: हा एनपी, ये चीजें होती हैं, हमारे उद्योग में बहुत कुछ :)। –

+0

ऐसा लगता है कि लिंक किसी और के लिए मान्य नहीं है। मूल्यों की प्रतिलिपि बनाने के लिए बहुत बहुत धन्यवाद! – stellasia

2

@Pekka

यदि आप देखा मैं नहीं जानता, लेकिन वी 3 सटीकता अब और शामिल नहीं है। ऐसा लगता है कि हालांकि एक अलग तरीका है। यदि आप address_component तत्वों के परिणाम जोड़ते हैं तो आपको एक समान परिणाम मिलता है। अस्वीकरण: मैं इस बारे में 100% निश्चित नहीं हूं लेकिन ऐसा लगता है कि उन्होंने इस तरह सटीकता शामिल की है। मैं वर्तमान में कुछ परीक्षण कर रहा हूं यह जाने का रास्ता है।

एक उदाहरण यहाँ:

मैं के लिए खोज: 555 पर्ल स्ट्रीट, बोल्डर

यहाँ पता स्तर सटीकता के साथ परिणाम (8 स्तर नीचे)।

 [address_component] => Array 
      (
       [0] => SimpleXMLElement Object 
        (
         [long_name] => 555 
         [short_name] => 555 
         [type] => street_number 
        ) 

       [1] => SimpleXMLElement Object 
        (
         [long_name] => Pearl St 
         [short_name] => Pearl St 
         [type] => route 
        ) 

       [2] => SimpleXMLElement Object 
        (
         [long_name] => Boulder 
         [short_name] => Boulder 
         [type] => Array 
          (
           [0] => locality 
           [1] => political 
          ) 

        ) 

       [3] => SimpleXMLElement Object 
        (
         [long_name] => Boulder 
         [short_name] => Boulder 
         [type] => Array 
          (
           [0] => administrative_area_level_3 
           [1] => political 
          ) 

        ) 

       [4] => SimpleXMLElement Object 
        (
         [long_name] => Boulder 
         [short_name] => Boulder 
         [type] => Array 
          (
           [0] => administrative_area_level_2 
           [1] => political 
          ) 

        ) 

       [5] => SimpleXMLElement Object 
        (
         [long_name] => Colorado 
         [short_name] => CO 
         [type] => Array 
          (
           [0] => administrative_area_level_1 
           [1] => political 
          ) 

        ) 

       [6] => SimpleXMLElement Object 
        (
         [long_name] => United States 
         [short_name] => US 
         [type] => Array 
          (
           [0] => country 
           [1] => political 
          ) 

        ) 

       [7] => SimpleXMLElement Object 
        (
         [long_name] => 80302 
         [short_name] => 80302 
         [type] => postal_code 
        ) 

      ) 
+1

चीयर्स @ पेडाडा। मैंने देखा कि वी 3 में 'सटीकता' चली गई है। ऐसा लगता है कि पता पूरी तरह से होने पर 'रूफटॉप' कहकर 'ज्यामेट्रिक्स' सेक्शन में एक नया मान बदल दिया गया है (या जो भी इसे कहा जाता है, उसी एक्सएमएल आउटपुट में एक अलग शाखा है, मेरे पास डेटा आसान नहीं है) एन्कोड किया गया, और अन्य मानों की एक श्रृंखला जब यह सटीक नहीं है, और पता घटक जो आप उद्धृत करते हैं। –

+0

हाँ यह ज्यामिति अनुभाग का 'location_type' सदस्य है। –

1

यहाँ geocoder से असली स्थिति उत्तर दिए गए हैं:

आप उत्पादन status अपने जियोकोडिंग समारोह के अंदर कर सकते हैं:

myMap.geocoder.geocode( 
    { address: someAdress }), 
    function (responses, status) { 
     console.log(status); 
    } 
); 

जब status गुजर, आप उन चारों मूल्यों स्विच कर सकते हैं :

switch (status) 
    { 
     case 'ROOFTOP' : 
      var precision = 'precise'; 
      break; 
     case 'RANGE_INTERPOLATED' : 
      var precision = 'interpolated'; 
      break; 
     case 'APPROXIMATE' : 
      var precision = 'approximately'; 
      break; 
     case 'ZERO_RESULTS' : 
      var precision = 'no address'; 
      break; 
    } 
+0

क्या यह संस्करण 3 पर आधारित है? –

+0

@Y_Y हाँ, यह है। – kaiser

+1

मैं देखता हूं।, किसी कारण से मैंने सोचा कि रूफटॉप, RANGE_INTERPOLATED, APPROXIMATE, और * ZERO_RESULTS * परिणामों द्वारा लौटाए गए स्थान_ प्रकार का हिस्सा थे या (आपके कोड से) प्रतिक्रियाएं।? क्या वे स्थिति क्षेत्र में भी शामिल हैं? –

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

  • कोई संबंधित समस्या नहीं^_^