2016-04-18 8 views
0

Ich suche, wie spezifische Markierungen zu meinem gmap hinzugefügt werden.So fügen Sie benutzerdefinierte Markierungen hinzu Gmap

Dies ist der Code:

LatLng coord1 = new LatLng (y, x); 
advancedModel.addOverlay(new Marker(coord1, "test", "orange.png", "http://maps.google.com/mapfiles/ms/micons/blue-dot.png")); 

Ich möchte meine spezifischen Marker hinzufügen, die in /resources/images ist nicht diese http://maps.google.com/mapfiles/ms/micons/blue-dot.png

Können Sie helfen?

+0

Lasen Sie das Handbuch (es gibt etwas über ‚Ikonen (auf Markierungen dort) – Kukeltje

+0

@Kukeltje yeah ich tat aber ich fand nicht, wie man meine eigenen Markierungen hinzufügt:/ – MedBC

+0

Das nächste Mal BITTE, BITTE, BITTE posten, was du probiert hast und was funktionierte oder nicht, rettet mich das Untersuchen von Dingen, die ich nie selbst benutzt habe in dem Versuch, ** dir zu helfen ** ... Mit Icons I S wie es geht ... Was ist dann gescheitert? 404 im Netzwerkinspektor? Weltkrieg IV? – Kukeltje

Antwort

0

Sie können benutzerdefinierte Markierungen in Google Maps hinzufügen, und Sie können auch das Markierungssymbol ändern, abhängig von der Art der Funktion, zu der die Markierung hinzugefügt wird. Jeder Punkt von Interesse in der Liste der Campus-Features hat ein type-Attribut.

Im Folgenden Code ein Beispielcode-Ausschnitt ist, wie benutzerdefinierte Markierungen hinzuzufügen:

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 
    }); 
} 
+0

Das ist Javascript und ich benutze java-ee und jsf .. – MedBC

0

Sie etwas tun können:

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