Intereting Posts
Арифметическая операция в конкатенации строк без круглых скобок вызывает странный результат Autogenerate классы моделей с Laravel 4 (также используя существующую базу данных с L4) Как вызвать несколько функций AJAX (для PHP) без повторения кода Как сделать ошибки PHP в тексте вместо HTML phpseclib – бесконечная загрузка Лучшая сетка данных для php-приложения с использованием ajax PHP Скрыть идентификатор от показа в URL-адресе href Не удается получить страну пользователя по php Рекомендуемый способ хранения строк для многоязычного PHP-приложения Что быстрее; включая другой файл или запрос базы данных MySQL в PHP? Определение, является ли свойство объекта пустым PHP htmlentities () не работает должным образом Отображение базы данных PHP в тех же самых полях с различными привязными тегами Передайте массив PHP функции JavaScript Ссылка. Что означает этот символ в PHP?

Карта Google не отображается

Мне нужно реализовать на моей странице php page. У меня есть контейнер <div id="map"></div> который находится внутри другого div, и я помещаю этот код в <head> но он вообще не отображается. Кто-нибудь может мне помочь?

 <script type="text/javascript" src="javascript/jquery-1.4.3.js"></script> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> (function() { window.onload = function() { var mapDiv = document.getElementById('map'); var latlng = new google.maps.LatLng(37.09, -95.71); var options = { center: latlng, zoom: 4, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(mapDiv, options); } })();​ </script> 

Вы указали размер для своего div? например:

 <div id="map" style="width: 300px; height: 300px;"></div> 

Если это не сработает, возможно, вам придется опубликовать фрагмент вашего HTML и CSS.

У меня было что-то вроде этого, и все, что мне нужно было сделать, это использовать код соблюдения jquery. jQuery (document) .ready (function ($) {$ (function () {// Ваш код карты здесь.});});

Ваш код действительно работает для меня, хотя последняя строка, когда вы закрываете эту анонимную функцию, дала мне ошибку, например, вы использовали какой-то незаконный символ, поэтому мне пришлось перепечатать его. Как только я это сделал, он отлично работал, показывая дорожную карту всех Соединенных Штатов. Помимо этого возможного незаконного характера вы также можете попробовать:

  1. придавая элементу #map высоту и ширину, иначе он не будет виден.
  2. помещая весь ваш javascript внутри $ (document) .ready (), поэтому он выполняется только тогда, когда документ готов.
  3. вы говорите, что вы включаете свои скрипты в главный тег своего документа, но, возможно, вам стоит попробовать положить их в конец своего тела, чтобы ускорить загрузку.

Надеюсь, это поможет.

Проверьте правильность вашего HTML и декларации doctype. Это проблема на нескольких Google Картах, которые я установил.

См. Это

Если кто-либо использует код карты google из javascript или jquery или любого языка, он / она должен использовать для локального хоста https: // localhost / test / или на сервере https://example.com .

Средства используют безопасный URL-адрес, например https