मैं एक कस्टम जानकारी बबल लागू करने की कोशिश कर रहा हूं जिसमें शीर्ष पर डिफ़ॉल्ट स्थिति की बजाय मार्कर के पक्ष में खुलने वाला बॉक्स है। यह अपेक्षा से कठिन हो गया है।Google मानचित्र इन्फोबबल पिक्सेल ऑफसेट (मार्कर के ऊपर डिफ़ॉल्ट स्थिति से आगे बढ़ना)
सामान्य जानकारी का उपयोग करके आप पिक्सेल ऑफसेट का उपयोग कर सकते हैं। documentation
जानकारी का उपयोग करके यह मामला प्रतीत नहीं होता है। क्या किसी भी जानकारी में पिक्सेल ऑफसेट का उपयोग करने के बावजूद, या कुछ ऐसा ही करेगा जो एक ही काम करेगा?
मैं इस तरह के रूप में इस देता है कोई भी संगत परिणाम Google Search
नीचे अपने सभी संसाधनों मैं उपयोग कर रहा है है एक गूगल खोज का उपयोग कर के रूप में, यह बहुत मुश्किल के लिए खोज करने के लिए मिल गया है।
और अब यहां मेरी जावास्क्रिप्ट बस जेएसफ़ील्ड लिंक टूटा हुआ है।
<script type="text/javascript">
$(document).ready(function() {
init();
});
function init() {
//Setup the map
var googleMapOptions = {
center: new google.maps.LatLng(53.5167, -1.1333),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Start the map
var map = new google.maps.Map(document.getElementById("map_canvas"),
googleMapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(53.5267, -1.1333),
title: "Just a test"
});
marker.setMap(map);
infoBubble = new InfoBubble({
map: map,
content: '<div class="phoneytext">Some label</div>',
//position: new google.maps.LatLng(-35, 151),
shadowStyle: 1,
padding: '10px',
//backgroundColor: 'rgb(57,57,57)',
borderRadius: 5,
minWidth: 200,
arrowSize: 10,
borderWidth: 1,
borderColor: '#2c2c2c',
disableAutoPan: true,
hideCloseButton: false,
arrowPosition: 7,
backgroundClassName: 'phoney',
pixelOffset: new google.maps.Size(130, 120),
arrowStyle: 2
});
infoBubble.open(map, marker);
}
</script>
अद्यतन
इस सवाल का मैं एक साथ यहाँ डाल दिया है, एक परीक्षण मामला
का जवाब देने के साथ मदद करने के लिए। महत्वपूर्ण रेखाएं लाइनें हैं 0 & 39, जो निर्दिष्ट करना चाहिए कि लेबल को कहां रखा जाए।
अद्यतन 2
इनाम के लिए मैं infoBubble का एक उदाहरण मार्कर ऊपर उसके डिफ़ॉल्ट स्थिति से दूर तैनात देखने की जरूरत से सम्मानित किया जाना है। अधिमानतः मार्कर के दाईं ओर।
अद्यतन 3
मैं अद्यतन 1 से testcase को हटा दिया है, क्योंकि यह मेरे पुराने कंपनी के सर्वर पर होस्ट की है।
सिर्फ बुद्धिशीलता: यदि आप मार्कर की स्थिति जानते हैं: (एलएनजी, अक्षां), तो (एलएनजी + X, अक्षां) बुलबुला के लिए स्थिति, सही होना चाहिए ? – Gavriel
ऐसा लगता है जैसे यह काम कर सकता है – Undefined