вы же в курсе, что в репозитории до черта плагинов гугловских карт?
Подскажите плиз. Уже все перепробовал и плагин, и в заголовок ставит, и в отдельную запись..((
Если уж так хочется пойти именно этим путем. (Но я бы прислушался к Flector)
1. Создайте новый шаблон страницы на базе существующего.
2. Создайте новую страницу на базе этого шаблона.
3. Если это не вызвало у вас трудностей, то вставьте указанный код в файл нового шаблона.
@flector нет ни одного который бы делал простую вещь — позволял на карте отображать точки категорий и меток (конечно они должны быть предварительно привязаны) и иметь кластеризацию!
map my post умеет привязывать категории/метки но не имеет кластеризации.
google map cp не работает с категориями метками, хотя имеет кластеризацию.
Хотя с помощью его можно организовать, но если есть 100 постов а меткой париж, придется 100 раз вводить точку, вместо того чтобы один раз привязать тег париж на карту!
Если вы все же знаете такой плагин….
-
Ответ изменён 6 лет, 5 месяцев назад пользователем
selftrips-ru.
@wpgear да я вставляю прямо в существующие шаблоны(single.php) на тестовом сайте. Не работает!
Вот это прямо так и должно в шаблоне стоять???? или с какими то тегами?
var map;
function initialize() {
var Options = {
center: new google.maps.LatLng(56, 37),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), Options);
}
google.maps.event.addDomListener(window, 'load', initialize);
это скрипт, как вы прямо так вставляете то?
а объявить, что это скрипт?
пытался заключать в теги <script></script>
не помогло!
-
Ответ изменён 6 лет, 5 месяцев назад пользователем
selftrips-ru.
Вот ваш скрипт. Он работает.
http://test.wpgear.xyz/map/
1. В папке с Темой создайте папку: page-templates
2. Создайте там файл шаблона map.php (не забудьте про UTF-8-BOM)
3. В этот шаблон (использовал на основе шаблона Twenty_Fourteen) вставьте этот код:
<?php
/**
* Template Name: Page Width Map
*
* @package WordPress
* @subpackage Twenty_Fourteen
* @since Twenty Fourteen 1.0
*/
get_header(); ?>
<div id="main-content" class="main-content">
<?php
if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
// Include the featured content template.
get_template_part( 'featured-content' );
}
?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php
// Start the Loop.
while ( have_posts() ) : the_post();
// Include the page content template.
get_template_part( 'content', 'page' );
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) {
comments_template();
}
endwhile;
?>
</div><!-- #content -->
</div><!-- #primary -->
</div><!-- #main-content -->
<style>
#map_canvas {
height: 200px;
margin-right: 20px;
}
</style>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=СЮДА ВСТАВЬТЕ ВАШ KEY&callback=initialize" type="text/javascript"></script>
<div id="map_canvas"></div>
<script>
function initialize () {
var myLatLng = {lat: 56, lng: 37};
var map;
var Options = {
center: new google.maps.LatLng(56, 37),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), Options);
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'latitude: 56, longitude: 37'
});
}
</script>
<?php
get_footer();
4. Получите KEY для вашей Карты тут: https://developers.google.com/maps/documentation/javascript/get-api-key
5. Вставьте KEY в скрипт вместо «СЮДА ВСТАВЬТЕ ВАШ KEY»
6. Создайте новую страницу
7. Укажите для нее шаблон «Page Width Map»
8. Наслаждайтесь.
Добавил вам вывод метки.
-
Ответ изменён 6 лет, 5 месяцев назад пользователем
wpgear.
-
Ответ изменён 6 лет, 5 месяцев назад пользователем
wpgear.
НЕ РАБОТАЕТ!!! ((((( Уже сделал так.
1.Установил чистый вордпресс
2.выбрал тему Twenty_Fourteen
3.папка уж существует
4.скопировал какой то файл из этой парки, переименовал его, удалил содержание.
5.вставил все ваша содержание
6.Даже вставил ключ API (хотя вроде должно и без него работать)
Не РАБОТАЕТ!!!
http://mintest.selftrips.ru/?page_id=6
а консоль говорит, что api ключ не найден.
полагаю из-за пробела в урле с key…
вы опять поймали наверное когда я пытался убрать api ключ)))
попробуйте, сейчас.
хотя возможно вы и правы, сейчас буду копать в эту сторону
все, теперь не ругается, только легче не стало(( все равно не работает
-
Ответ изменён 6 лет, 5 месяцев назад пользователем
selftrips-ru.