Вы находитесь на правильном пути, чтобы указать свойство typeName для вашей метки. Как вы, вероятно, уже знаете, указание typeName для pushpinStyle
приведет к тому, что созданный Pushpin будет иметь класс pushpinStyle
. Если вы просмотрите сгенерированный HTML-код вашей канцелярской кнопки на карте, вы увидите, что текст канцелярской кнопки отображается абсолютно позиционированным дочерним элементом <div>
внутри канцелярской кнопки <div>
. Поэтому логично было бы использовать css для дальнейшей стилизации текста канцелярской кнопки <div>
. Например, вы можете сделать следующее:
.pushpinStyle div{
color: black !important; /*Make Pushpin text black*/
left: 5px !important; /*Since Pushpin text is absolutely positioned, this will cause the text to be 5 pixels from the left instead of 0 pixels */
text-shadow: 1px 0px white, -1px 0px white, 0px -1px white, 0px 1px white; /*Give the text all around white text shadow so it looks nice on browsers that support it*/
font: 12px arial,sans-serif; !important // override default fonts
}
Это заставит текст Pushpin <div>
иметь вышеуказанные стили. Конечно, вы можете добавить свои собственные стили в соответствии с вашим приложением.