私はGoogleマップでマーカーレイヤーを作成してからピンを追加しています。これらはこのレイヤーに追加されます。私は基本的にピンの後ろにある円であるホバー効果を追加したい。Google Maps API、ピンにホバー状態を追加
私はCSSを使用するつもりでしたが、画像にbefore
またはafter
を追加できないため、親要素を取得してこれに追加する必要があります。ただし、Google Maps APIではPin要素にアクセスすることはできません。以下は
var markerLayer = new google.maps.OverlayView();
markerLayer.draw = function() {
this.getPanes().markerLayer.id='markerLayer';
};
markerLayer.setMap(_.map);
// Create pin and store it
var marker = new google.maps.Marker({
position: new google.maps.LatLng(location.lat, location.lng),
icon: marker,
title: location.name,
optimized: false
});
_.markers.push(marker);
オブジェクトが含まれているもののスクリーンショットで、あなたが見ることができるようにHTMLElementへの参照はありません。
は、私が唯一しかし、彼らは_.markers
プロパティに追加されているように、これらが同じ順序で表示されると仮定して、画像とそれらを格納するための#markerLayer
div要素を検索しました。
また、APIを使用して円を作成し、ピンと同じ位置に配置する方がよいでしょうか?