मैं Google मानचित्र API v3 में मार्करविथ लेबल एक्सटेंशन का उपयोग कर रहा हूं। मैं चित्र के नीचे लेबल को केंद्र गठबंधन करने के लिए सेट करना चाहता हूं। वहाँ एक LabelAnchor संपत्ति है कि लेबल की स्थिति सेट है, और मैं भी इस तरह की एक सीएसएस labelClass का उपयोग करें: ऑटो के लिए लेबल बॉक्स संरेखितमार्करविथ लेबल लेबल केंद्र संरेखण
var myMarker = new MarkerWithLabel(
{
position: latlng,
draggable: false,
raiseOnDrag: false,
map: map,
labelContent: "my text",
labelAnchor: new google.maps.Point(25, 0), //(25, 27),
labelClass: "my_label", // the CSS class for the label
labelStyle: {opacity: 0.8},
icon: image,
labelInBackground: true,
labelVisible: true,
clickable: true,
zIndex: 11
});
.my_label
{
color: black;
background-color: beige;
font-family: "Lucida Grande", "Arial", sans-serif;
font-size: 10px;
text-align: center;
width: auto;
white-space: nowrap;
padding: 4px;
border: 1px solid grey;
border-radius:3px;
box-shadow: 2px 2px 20px #888888;
}
क्या यह संभव है, या मैं पाठ चौड़ाई की गणना करने की जरूरत है और लेबलएन्चर मैन्युअल रूप से सेट करें? और यदि हां, तो मैं पाठ चौड़ाई की गणना कैसे करूं?
हां, यह जिस तरह से किया गया है, वैसे ही है। डीओएम/jQuery तकनीक का एक उदाहरण अच्छा होगा :-) – Magnus