小编bri*_*zzi的帖子

根据类别或组隐藏/显示Google地图标记

我正在创建一个可以向用户显示标记组的Google Map.说一个地区的所有餐馆或公园.目前,我已经能够创建一组餐厅和一组公园,每个公园都有自己的标记颜色.我甚至可以通过单击地图下的文本来隐藏或显示所有标记.但现在我想将标记分成几个类别,这样我就可以隐藏或显示基于复选框的标记.代码如下,但以下是我想要做的事情:

  1. 默认情况下,地图应为空白,没有标记
  2. 我可以将标记分成各自的类别,并隐藏和显示每个类别
  3. 可以一次显示多个类别

这是我的代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Google Maps Multiple Markers</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script></script>
</head>
<body>
<div id="map" style="width: 100%; height: 650px;"></div>
<p><a onClick="clearMarkers();">Clear Markers</a></p>
<p><a onClick="showRestaurants();">Show Markers</a></p>
<script type="text/javascript">
//Restaurants Markers
var restaurants = [
    ['Melt Bar and Grill', 41.485345, -81.799047],
    ['Sloane Pub', 41.486182, -81.824178],
    ['Spitfire Salon', 41.479670, -81.768430],
    ['Mahall\'s', 41.476989, -81.781094],
    ['Szechwan Garden', 41.485615, -81.787890]
];
//Parks Markers
var parks = [
    ['Lakewood Park', 41.494457, -81.797605],
    ['Madison Park', 41.476969, …
Run Code Online (Sandbox Code Playgroud)

jquery google-maps google-maps-api-3

4
推荐指数
1
解决办法
4326
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1

jquery ×1