カスタムパスで定義されたワイドアイコンを持つGoogleマップマーカーに4文字のラベル(たとえば 'A123')を追加しようとしています。 Googleは複数の文字でマーカーラベルを割り当てます
var marker = new google.maps.Marker({
position: latLon,
label: { text: 'A123' },
map: map,
icon: {
path: 'custom icon path',
fillColor: '#000000',
labelOrigin: new google.maps.Point(26.5, 20),
anchor: new google.maps.Point(26.5, 43)
scale: 1,
}
});
はこれだけ上記の例では「A」でマーカーを示し、単一の文字に制限されています。私は、gmapsによって作成されたhtmlをハックするためにクローム開発ツールを使用して、長いラベルを元に戻してみました。それは必要なCSSの変更なしで完全に表示されるので、私はちょうどGoogleマップが削除した他のラベルの文字を元に戻す方法を見つける必要があります。
私はGoogle Maps Issueを提出し、この制限を解除するようリクエストしました。上記のリンクにアクセスし、問題を主題にしてGoogleに解決を促すために、Googleの問題に投票することを検討してください - ありがとう!
しかし、その間に、1つの文字制限を削除するための回避策がありますか?
私の長いラベルを表示するためにgoogle.maps.Markerのカスタム拡張を作成する方法はありますか?
あなたは[MarkerWithLabel](HTTPを試してみました.com/svn/trunk/markerwithlabel/docs/examples.html) – geocodezip
@geocodezip私はそれを見ましたが、MarkerWithLabelがアイコンを指定するアイコンパス属性をサポートしているとは思わない – robd
誰でもこの問題がある場合は、 [この問題](https://code.google.com/p/gmaps-api-issues/issues/detail?id=8578)、MarkerWithLabelの必要性がなくなります。 – robd