Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Вывод нескольких маркеров на карте и кластеризация (https://javascript.ru/forum/css-html/63028-vyvod-neskolkikh-markerov-na-karte-i-klasterizaciya.html)

andrey3681 30.06.2016 15:15

sergofedor06,
Вы разобрались с кластеризацией? А то у меня тоже ничего не получается:(

andrey3681 30.06.2016 15:34

<script type='text/javascript'><!--
				var map;
				function initialize() {
					var center = new google.maps.LatLng($coordinates);
					var myOptions = {
					zoom: $ZoomHeaderMap,
					center: center,
					mapTypeId: google.maps.MapTypeId.ROADMAP,
					maxZoom: 50,
					scrollwheel: false
					};
					var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
				";
				//Вывод информации из БД
				$query= mysql_query("SELECT * FROM $TableNameGoogleMaps ORDER BY id");
				while ($row=mysql_fetch_array($query))
				{
					$idMarker = $row['id'];
					$transliterate_title_map = $row['transliterate_title'];
					$address = $row['address'];
					$img = $row['img'];
					$title = $row['title'];
					$info = $row['info'];
					
					$result = mysql_query("SELECT * FROM images WHERE id='$img' ORDER BY id");
					while ($myrow=mysql_fetch_array($result))
					{
						$ImgName = $myrow['name'];
					}
					$coordinates = $row['coordinates'];
					$info = "<div id='infoContent'><img src='images/$ImgName' title='$address' alt='$title' width='179' height='119'><br><a href='$link_appartment$transliterate_title_map.html'>$title</a><br>$address</div>";
					$result = explode(",", $coordinates);
					echo "
					
						var contentString$idMarker = \"$info\";
						var infowindow$idMarker = new google.maps.InfoWindow({
							content: contentString$idMarker
						});
						var marker$idMarker = new google.maps.Marker({
							position: {lat: $result[0], lng: $result[1]},
							map: map,
							title: '$title',
							animation: google.maps.Animation.DROP,
							visible: true,
							icon: \"images/beachflag.png\"
						});
						google.maps.event.addListener(marker$idMarker, \"click\", function() {
							infowindow$idMarker.open(map,marker$idMarker);
						});
					";
				}
				echo "
				}
			</script>

";
Подскажите, куда что добавить чтобы работала кластеризация?

рони 30.06.2016 17:42

andrey3681,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

sergofedor06 26.07.2016 12:27

Привет!
как в ява скрипте сменить иконку самого маркера на свою собственную,
сейчас по всем координатам отображает красный гугловский маркер, как мне его сменить на мою картинку маркера?
помогите пожалуйста!

рони 26.07.2016 12:31

sergofedor06,
пример
https://developers.google.com/maps/d...-symbol-custom

читать доку
https://developers.google.com/maps/d...script/markers

sergofedor06 26.07.2016 13:27

спасибо, сам разобрался!


Часовой пояс GMT +3, время: 21:40.