How do we set tag label content on javascript in google map api?

I use this code for this code to change marker label text in google map api. But this code does not work.

var marker = new MarkerWithLabel({
        position : latlng,
        draggable : true,
        raiseOnDrag : true,
        map : map,
        labelContent : textVal,
        labelAnchor : new google.maps.Point(22, 0),
        title : "" + textCount,
        labelClass : "someClass" + textCount,
        icon:{}
    });
    marker.setLabelContent("sdda");

please can someone tell me what happened in my code?

+4
source share
1 answer

Try:

marker.set('labelContent', 'sdda');

Reading through the marker code source code , the MarkerLabel object is distributed from google.maps.Marker.

Whenever you call a method of .set()a MarkerLabel object, an event occurs that updates the marker.

, marker.set('labelContent', 'sdda'); 'labelcontent_changed', , , this.setContent()

:

@class , {@link MarkerWithLabel}. , google.maps.Marker, , . , google.maps.Marker.set(propertyName, propertyValue).

+7

All Articles