我正在开发一个涉及Google地图的Phonegap应用,当我加载地图并在其上放置标记时,当我设置标记的图标时,我会遇到奇怪的行为。基本上,作为图标加载的新图像仅加载在默认标记图标上。这是我正在谈论的截图:
这是我用来改变标记外观的代码:
carMarker = new google.maps.Marker();
carMarker.setPosition(new google.maps.LatLng(latitude, longitude));
var background = new google.maps.MarkerImage("images/parkreminderpop.png",
new google.maps.Size(100, 90),
new google.maps.Point(0, 0),
new google.maps.Point(50, 90),
new google.maps.Size(100, 90));
var image = new google.maps.MarkerImage(photoURI,
new google.maps.Size(96, 68),
new google.maps.Point(0, 0),
new google.maps.Point(48, 88),
new google.maps.Size(96, 68));
carMarker.setIcon(image);
carMarker.setShadow(background);
感谢您的帮助!
答案 0 :(得分:0)
我认为sample code会对您有所帮助。
这是与上面给出的示例代码相关的post。
提醒您的一件重要事情是,不要忘记通过添加此单行将Google Maps API添加到您的页面中,
< script src =“http://maps.google.com/maps/api/js?sensor=false” 类型= “文本/ JavaScript的” >< /脚本>
Mejo Wilson
答案 1 :(得分:0)
我不确定是什么,但问题似乎已经消失了。对于遇到相同问题而无法找到解决方案的任何人,我们深表歉意。