2

カスタム マーカーを MapQuest に配置したいのですが、場所がアイコンの下部ではなくアイコンの中央にあるためです (アイコンは「ピン」のイメージです)。

var icon=new MQA.Icon("/images/market.png",30,70);
    locator.setIcon(icon);
    map.addShape(locator);

事前にどうもありがとう

4

1 に答える 1

5

免責事項: 私は MapQuest で働いています。

POI に setIconOffset メソッドを使用して、カスタム アイコンを配置できます。簡単な例を次に示します。

var myIcon=new MQA.Poi( {lat:39.739217, lng:-104.984861} );
myIcon.setIcon(new MQA.Icon('img/arrowicon.png', 72, 87));
myIcon.setIconOffset(new MQA.Point(-43,-72));

MQA.Point に渡す最初の数値は基本的にアイコンの CSS 左オフセットであり、2 番目は上部です。

ヘルプが必要な場合は、遠慮なくコメントを返すか、MapQuest Developer Networkのフォーラムをチェックしてください。

于 2012-10-29T16:48:07.533 に答える