Google maps api 3 如何添加自定义标记Gmap

Google maps api 3 如何添加自定义标记Gmap,google-maps-api-3,primefaces,jsf-2.2,Google Maps Api 3,Primefaces,Jsf 2.2,我正在寻找如何添加特定的标记到我的gmap 代码如下: LatLng coord1 = new LatLng (y, x); advancedModel.addOverlay(new Marker(coord1, "test", "orange.png", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 我想在/resources/images中添加我的特定标记,而不是这一个http://maps.google.com/m

我正在寻找如何添加特定的标记到我的gmap

代码如下:

LatLng coord1 = new LatLng (y, x);
advancedModel.addOverlay(new Marker(coord1, "test", "orange.png", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png"));
我想在/resources/images中添加我的特定标记,而不是这一个
http://maps.google.com/mapfiles/ms/micons/blue-dot.png


您可以提供帮助吗?

您可以在中添加自定义标记,也可以根据要添加标记的功能类型更改标记图标。校园要素列表中的每个关注点都有一个类型属性

下面的代码是如何添加自定义标记的示例代码段:

var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
var icons = {
    parking: {
        icon: iconBase + 'parking_lot_maps.png'
    },
    library: {
        icon: iconBase + 'library_maps.png'
    },
    info: {
        icon: iconBase + 'info-i_maps.png'
    }
};

function addMarker(feature) {
    var marker = new google.maps.Marker({
        position: feature.position,
        icon: icons[feature.type].icon,
        map: map
    });
}

您可以这样做:

Marker newMarker = new Marker(new LatLng(latitude, longitude));
newMarker.setIcon("resources/media/marker-blue-dot.png");
simpleModel.addOverlay(newMarker);

你有没有看过精美的手册(里面有一些关于记号笔上的图标)@Kukeltje是的,但我没有找到如何添加我自己的记号笔:/下次请,请,请,请发布你尝试了什么,什么有效或无效,省得我去调查我从未尝试过的事情**帮助你**。。。使用图标是一种方法。。。什么失败了?404在网络检查器中?第四次世界大战?我正在寻找一种方法来添加我自己的标记(我用photoshop创建的标记),我尝试在数据库中添加标记,并在函数advancedModel.addOverlay中调用它们(新标记(coord1,“test”,反序列化(img.get(0.getContents());但我的地图上什么都没有。。。。我正在寻找另一种使用java而不是JS的方法。你能让它使用存储在webapp中而不是数据库中的图像吗?先试试这个。如果这样做有效,下一步就是从数据库中提供一个图像(如果您只是搜索这样的解决方案,这是一个非常普遍的问题。您可以共享一个指向该解决方案详细版本的链接吗?看起来很有希望,但需要扩展。。。。。。。。。。