Google地图设置标记图标仅重复默认图标

时间:2012-07-30 00:28:27

标签: android iphone google-maps cordova

我正在开发一个涉及Google地图的Phonegap应用,当我加载地图并在其上放置标记时,当我设置标记的图标时,我会遇到奇怪的行为。基本上,作为图标加载的新图像仅加载在默认标记图标上。这是我正在谈论的截图:

enter image description here

这是我用来改变标记外观的代码:

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);

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我认为sample code会对您有所帮助。

这是与上面给出的示例代码相关的post

提醒您的一件重要事情是,不要忘记通过添加此单行将Google Maps API添加到您的页面中,

  

< script src =“http://maps.google.com/maps/api/js?sensor=false”   类型= “文本/ JavaScript的” >< /脚本>

Mejo Wilson

答案 1 :(得分:0)

我不确定是什么,但问题似乎已经消失了。对于遇到相同问题而无法找到解决方案的任何人,我们深表歉意。