markerwithlabel.js ファイルを追加したので、次のコードを使用して、Google マップにラベル付きのマーカーを正常に表示できます。
markerArray[i] = new MarkerWithLabel({
position: myLatLng,
map: map,
icon: image,
labelAnchor: new google.maps.Point(25, 30),
labelClass: "marker_labels", // the CSS class for the label
labelStyle: {opacity: 0.75},
labelContent: format_num(property[6]),
}
);
そのマーカー/ラベルに対応するページ上の別の要素にマウスオーバーすると、ラベルのクラスを変更して強調表示したいと考えています。私はjQueryで試しましたが、うまくいきません:
$(".sidelisting").hover(
function () {
$(markerArray[this.id].labelClass).addClass("hovered");
},
function () {
$(markerArray[this.id].labelClass).removeClass("hovered");
}
);
上記のコードでは、コンソールに JavaScript エラーは表示されませんが、マウスオーバーしても何も起こらず、 から に変更してlabelClass
もlabel
機能しません。何かアイデアはありますか?