как создать пользовательский PIN-код в Bing maps v7

#javascript #bing-maps

#javascript #bing-карты

Вопрос:

Может кто-нибудь показать мне, как настроить PIN-код для Bing maps, версии 7.0, пожалуйста? Я экспериментирую с обновлением с версии 6, в которой есть пользовательский значок, но я не могу найти нигде, что показывает, как это сделать с версией 7. На данный момент у меня есть следующий код.

Большое спасибо,

 var map = null; 
var pinInfobox = null;

function GetMap()
{
    map = new Microsoft.Maps.Map(document.getElementById("myMap"), {
    credentials: "xxx",
    height: 236,
    width: 269,
    enableClickableLogo: false,
    enableSearchLogo: false,
    mapTypeId: Microsoft.Maps.MapTypeId.road,
    showDashboard: false});


    var loc = new Microsoft.Maps.Location(47.592, -122.332);
    var pin = new Microsoft.Maps.Pushpin(loc);
    map.entities.push(pin);
    map.setView({ center: loc, zoom: 6 });
}
  

Ответ №1:

ознакомьтесь со справочной документацией, в которой есть опция «значок» для установки пользовательского значка

http://msdn.microsoft.com/en-us/library/gg427629.aspx

Ответ №2:

Есть действительно хороший сайт, который документирует, как выполнить именно эту операцию.

http://www.bingmapsportal.com/isdk/ajaxv7#Pushpins2

Вот JavaScript с этого сайта, в котором говорится, как это сделать:

 map.entities.clear(); 
var pushpinOptions = {icon: virtualPath   '/Content/SpaceNeedle.jpg', width: 30, height: 50}; 
var pushpin= new Microsoft.Maps.Pushpin(map.getCenter(), pushpinOptions);
map.entities.push(pushpin);