2010-04-14 10 views
5

द्वारा Google मानचित्र में एकाधिक पिन जोड़ना मेरे Google खोज कौशल आज मुझे असफल कर रहे हैं। मैं एक यूके पोस्ट कोड का उपयोग कर एक Google मानचित्र में एक पिन जोड़ सकता हूं। लेकिन मुझे 100 पोस्ट कोड के चयन से एकाधिक पिन जोड़ने का तरीका नहीं मिल रहा है।यूके पोस्ट कोड

सभी मदद की पुष्टि!

उत्तर

8

आप निम्न उदाहरण देखना चाहते हैं। मेरा मानना ​​है कि यह आत्म व्याख्यात्मक होना चाहिए आप का पालन करने के लिए:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
    <title>Google Maps API Geocoding Demo</title> 
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false" 
      type="text/javascript"></script> 
    </head> 
    <body onunload="GUnload()"> 
    <div id="map_canvas" style="width: 400px; height: 300px"></div> 

    <script type="text/javascript"> 
     var geocoder = new GClientGeocoder(); 
     var map = new GMap2(document.getElementById("map_canvas")); 
     var i; 

     var postcodes = [ 
      'SL59JH', 
      'LU13TQ', 
      'SR29TD', 
      'DA75BQ', 
      'EC1V9B' 
     ]; 

     map.setCenter(new GLatLng(54.00, -3.00), 5); 

     for (i = 0; i < postcodes.length; i++) { 
      geocoder.getLatLng(postcodes[i] + ', UK', function (point) {   
      if (point) { 
       map.addOverlay(new GMarker(point)); 
      } 
      }); 
     } 
    </script> 
    </body> 
</html> 

स्क्रीनशॉट:

Google Maps API Geocoding Demo

+0

हाय डैनियल, आप उदाहरण के लिए धन्यवाद। यह कुछ पोस्टकोड के अलावा काम करने के लिए प्रतीत होता है। 'HU80QJ', 'HU74UR', 'HU53LR', 'HU53BD', 'HU74WA', 'HU106BA', 'LS110DB' पहले तीन काम और पिछले: यहाँ एक उदाहरण सरणी है दो करते हैं लेकिन एचयू 5 3 बीडी और एचयू 7 4WA नहीं करते हैं। वे काम करते हैं यदि आप उनके द्वारा Google मानचित्र खोज करते हैं लेकिन इस उदाहरण में नहीं। लेकिन अगर सरणी में बस इतना है कि यह काम करता है?! क्या आप एक बार में कितने पोस्टकोड कर सकते हैं इस पर कोई सीमा है? – tonyyeb

+0

बस कुछ और चीजों की कोशिश की और पाया कि Google मानचित्र इस विधि का उपयोग कर पोस्टकोड को परिवर्तित करने के लिए बहुत गलत है। लेकिन अगर मैं सीधे maps.google.co.uk में पोस्टकोड टाइप करता हूं तो यह बहुत सटीक है। ऐसा क्यों है? – tonyyeb

+0

आप इस क्षेत्र को कोड में सेट कर सकते हैं: 'var geocoder = new GClientGeocoder(); geocoder.setBaseCountryCode ('uk'); '- इससे आपको ऊपर दिए गए कोड से संलग्न '+', यूके 'को हटा दिया जाएगा। यह परिणाम की सटीकता में भी सुधार कर सकता है। –

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