如何设置内置Bing Maps AJAX7SDK图钉的填充颜色



我使用的是Bing Maps AJAX7 SDK,需要使用几种不同颜色的图钉来表示几种不同的状态(红色、绿色、灰色和白色)。我研究了文档,寻找一种使用默认图标并简单设置填充颜色的方法,但没有成功。

我知道使用HTML和CSS可以做一些聪明的事情,但我希望现在能避免所有这些。

是否可以使用Bing地图默认图钉,但更改填充颜色?

实际上,我的客户想要使用的图标是本页的#46:http://msdn.microsoft.com/en-us/library/ff701719.aspx我的客户选择了那个图标,认为我可以简单地使用Pushpin对象或PushpinOptions对象来选择它,但我不确定是不是这样。

如果使用内置图标并设置不同的填充颜色是不可能的,那么有人能告诉我在哪里可以获得一组Bing地图图标或非常相似的免费商业图标吗?

AJAX控件只有一个图钉。要更改图钉,需要将不同的图像替换为图标。例如:http://www.bingmapsportal.com/ISDK/AjaxV7#Pushpins2

或者,您可以创建画布图钉:http://rbrundritt.wordpress.com/2013/04/10/html5-canvas-pushpins-in-javascript/

您在文档中看到的自定义图钉(即#46)仅用于REST图像服务。原因是出于安全考虑,用户不能为图像服务指定图像URL,因此只能从一组预定义的图钉中选择自定义图钉图标。这些在该服务之外是不可用的,因为与创建自己的自定义图钉相比,这是非常有限的。

最新更新