आप निम्न उदाहरण देखना चाहते हैं। मेरा मानना है कि यह आत्म व्याख्यात्मक होना चाहिए आप का पालन करने के लिए:
<!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&v=2&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>
स्क्रीनशॉट:
स्रोत
2010-04-14 15:54:11
हाय डैनियल, आप उदाहरण के लिए धन्यवाद। यह कुछ पोस्टकोड के अलावा काम करने के लिए प्रतीत होता है। 'HU80QJ', 'HU74UR', 'HU53LR', 'HU53BD', 'HU74WA', 'HU106BA', 'LS110DB' पहले तीन काम और पिछले: यहाँ एक उदाहरण सरणी है दो करते हैं लेकिन एचयू 5 3 बीडी और एचयू 7 4WA नहीं करते हैं। वे काम करते हैं यदि आप उनके द्वारा Google मानचित्र खोज करते हैं लेकिन इस उदाहरण में नहीं। लेकिन अगर सरणी में बस इतना है कि यह काम करता है?! क्या आप एक बार में कितने पोस्टकोड कर सकते हैं इस पर कोई सीमा है? – tonyyeb
बस कुछ और चीजों की कोशिश की और पाया कि Google मानचित्र इस विधि का उपयोग कर पोस्टकोड को परिवर्तित करने के लिए बहुत गलत है। लेकिन अगर मैं सीधे maps.google.co.uk में पोस्टकोड टाइप करता हूं तो यह बहुत सटीक है। ऐसा क्यों है? – tonyyeb
आप इस क्षेत्र को कोड में सेट कर सकते हैं: 'var geocoder = new GClientGeocoder(); geocoder.setBaseCountryCode ('uk'); '- इससे आपको ऊपर दिए गए कोड से संलग्न '+', यूके 'को हटा दिया जाएगा। यह परिणाम की सटीकता में भी सुधार कर सकता है। –