0

我正在开发一个涉及 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);

谢谢您的帮助!

4

2 回答 2

0

我不确定发生了什么,但问题似乎已经消失了。对遇到相同问题但找不到解决方案的任何人表示抱歉。

于 2012-08-01T13:47:34.140 回答
0

我认为此示例代码将对您有所帮助。

这是与上述示例代码相关的帖子。

需要提醒您的重要一点是,不要忘记通过添加这一行将 Google Maps API 包含到您的页面中,

<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>

梅乔·威尔逊

于 2012-07-30T07:04:14.340 回答