2013-07-25 10 views
5

से स्थान प्राप्त करें मैं माइक्रोसॉफ्ट.मैप्स एपीआई (AJAX नियंत्रण v। 7) का उपयोग कर रहा हूं। मैं एक पते के लिए पिन प्रदर्शित करना चाहता हूं। जब मैं का उपयोग करें:बिंग मैप्स अजाक्स एपीआई - पता

var loc = new Microsoft.Maps.Location(47.592, -122.332); 
var pOptions = {icon: 'img/ICN_Bullet_Blue_25x38.gif', text: '1'}; 
var pin = new Microsoft.Maps.Pushpin(loc, pOptions); 

यह ठीक काम कर रहा है। मैं पते से अक्षांश और देशांतर कैसे प्राप्त कर सकता हूं, इसलिए मैं बाद में पिन स्थान के लिए इसका उपयोग करूंगा?

उत्तर

7

बिंग मैप्स में जियोकोडिंग समर्थन (पते द्वारा स्थान ढूंढना) शामिल है।

उस पृष्ठ में आप बहुत सारे उदाहरण पा सकते हैं। आप एक आरईएसटी HTTP अनुरोध करते हैं और एक JSON प्राप्त करते हैं जिसमें geocoded निर्देशांक शामिल हैं।

तुम बस मॉड्यूल लोड और फिर कुछ ऐसा कार्य करें:

var search = new Microsoft.Maps.Search.SearchManager(map); 

search.geocode({where:"some address...", count:10, callback:geocodeCallback}); 

और फिर, अपनी कॉलबैक में सिर्फ परिणाम संभाल:

function geocodeCallback(geocodeResult, userData) 
{ 
    var location = geocodeResult.results[0].location; 
} 
संबंधित मुद्दे