3 Stimmen

Wie verwendet man Google Maps Stylers mit dem jquery-ui-map Plugin?

Ich bin zu schwach, um js zu schreiben. Ich muss eine Google Map erstellen und anpassen. Dafür verwende ich das jquery-ui-map-Plugin und diesen Code:

if ($("#map_canvas").length){
$('#map_canvas').gmap().bind('init', function(ev, map) {
    $("[data-gmapping]").each(function(i,el) {
        var data = $(el).data('gmapping');
        $('#map_canvas').gmap('addMarker', {'id': data.id, 'tags':data.tags, 'position': new google.maps.LatLng(data.latlng.lat, data.latlng.lng), 'bounds':true }, function(map,marker) {

            $(el).click(function() {
                $(marker).triggerEvent('click');
            });
            }).click(function() {
                $('#map_canvas').gmap('openInfoWindow', { 'content': $(el).find('.info-box').html() }, this);
            });
    }); 
});
}

Wo muss ich diese generierten Variablen einfügen:

{ stylers: [ { lightness: 7 }, { saturation: -100 } ] }

Verwendete Links: http://code.google.com/p/jquery-ui-map/ http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html

4voto

Dr.Molle Punkte 115139

Es gibt viele Stellen, an denen man sie unterbringen kann, z.B. bei der Instanziierung der Karte:

jetzt:

$('#map_canvas').gmap()  //...more code

dann:

$('#map_canvas').gmap({styles:[{stylers:[{lightness:7},{saturation:-100}]}]})  //...more code

der gmap-constructor akzeptiert alle Optionen, die google.maps.Map.setOptions() annimmt. Eine dieser Optionen ist "style", von der erwartet wird, dass sie ein Array mit google.maps.MapTypeStyle (Ihre generierte Ausgabe ist ein MapTypeStyle)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X