दिखाता है Google मानचित्र I केवल आंशिक रूप से प्रस्तुत किया जा रहा है और गलत बिंदु पर केंद्रित है (इसे मार्कर पर केंद्रित होना चाहिए)। नीचे देखें:Google मानचित्र केवल आंशिक रूप से
अब थोड़ा और विस्तार जोड़ने के लिए:
- यह आईई
- यह एफएफ और क्रोम में स्क्रीनशॉट में की तरह दिखता है में ठीक काम करता है।
- क्रोम IST में जैसे ही मैंने डेवलपर कंसोल
खोलने विशेष रूप से अंतिम बिंदु एक मैं के बारे में सबसे सोच रहा हूँ है काम करता है। मुझे लगता है कि डेवलपर कंसोल खोलना कुछ जावास्क्रिप्ट को फिर से निष्पादित करता है।
तो: क्या मैं जावास्क्रिप्ट को पुन: निष्पादित करने के लिए फ़ंक्शन को कॉल कर सकता हूं, जिस तरह डेवलपर कंसोल करता है?
इस कोड है:
<script type="text/javascript">
{literal}
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map")); //, { size : {width:600,height:600} }
map.addControl(new GLargeMapControl3D());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(51.17689812200107, 9.84375), 5);
map.checkResize();
var geocoder = new GClientGeocoder();
function showPoint(lat, lon) {
if (lat != "" && lon != "") {
var point = new GLatLng(lat, lon);
map.setCenter(point, 10);
var marker = new GMarker(point, {draggable: true});
GEvent.addListener(marker, "dragstart", function() {
// map.closeInfoWindow();
});
GEvent.addListener(marker, "dragend", function() {
var newPoint = marker.getLatLng();
$('#lat').val(newPoint.lat());
$('#lon').val(newPoint.lng());
// marker.openInfoWindowHtml("Neue Koordinaten Lat: "+ newPoint.lat() +" Lon: "+ newPoint.lng());
});
map.addOverlay(marker);
}
}
{/literal}showPoint("{$gmap_lat}", "{$gmap_lon}");{literal}
}
}
{/literal}
यह वह जगह है जहाँ मैं div डाल:
<fieldset style="-moz-border-radius: 1em; -webkit-border-radius: 1em;">
<legend>Karte</legend>
<div id="map" title="Lage von '{$name}'"><br>Die Karte wird geladen...<br><br>Hinweis: Damit dies funktioniert müssen Sie in Ihrem Browser JavaScript aktivieren</div>
Falls sich der Marker nicht auf der richtigen Position befinden sollte, bewegen Sie diesen mit Ihrer Maus auf die richtige Position.
<br>Länge: <input type="text" id="lat" name="lat" value="{$gmap_lat}">
Breite: <input type="text" id="lon" name="lon" value="{$gmap_lon}">
</fieldset>
और पर div निम्नलिखित सीएसएस नियम लागू होते हैं:
कुछ कोड और/या एक जीवित उदाहरण कोशिश बहुत उपयोगी –
एक सीएसएस मुद्दा की तरह लगता है हो सकता है - गूगल मैप्स देने के लिए एक बहुत सीएसएस का उपयोग करता है एम इंप्रेशन एपी तैर रहा है। एक बदलाव है - प्रतीत होता है - एक वर्ग-छवि (मानचित्र पर जाएं, राइट क्लिक करें और "छवि देखें" करें, आपकी शिफ्ट का आकार किसी छवि की तरह है)। –
@ पेक्का: मैंने बस वहां कोड डाला, श्रीमान। – JochenJung