Карта Google, которую я имею, только частично отображается и ориентирована на неверную точку (она должна быть ориентирована на маркер). Смотрите ниже:Google Map показывает только частично
Теперь, чтобы добавить немного больше деталей:
- Это отлично работает в IE
- Похоже на скриншоте в FF и Chrome.
- В Chrome ист работает как в ближайшее время, как я открыть консоль разработчика
Особенно последний пункт является один я наиболее интересно о. Я думаю, что открытие консоли разработчика повторно запускает некоторый JavaScript.
Итак: Можно ли вызвать функцию повторного запуска JavaScript, как это делает консоль разработчика?
Это код:
<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>
так и на ДИВ следующие правила CSS применяются:
Некоторые код и/или живой пример будет очень полезно – 2010-12-05 11:36:24
Звучит как вопрос CSS - Google Maps использует много CSS, чтобы дать впечатление м ap плавает. Существует смещение - казалось бы, квадратного изображения (перейдите к Картам, щелкните правой кнопкой мыши и сделайте «Просмотр изображения», размер вашего смены будет похож на изображение). – 2010-12-05 11:53:40
@Pekka: Я просто поставил код там, sry. – JochenJung 2010-12-05 12:03:51