我在地图上有标记,我用它来移除它们。
function clearMarkers()
{
for (i in markers)
{
markers[i].setMap(null);
}
markers = [];
}
但是,当我改变地图的缩放,所有的标记再次出现。
有人知道这是什么吗?
var map;
var idInfoBoxOpen;
var infoBox = [];
var markers = [];
function initialize()
{
var latlng = new google.maps.LatLn
我有一个谷歌应用程序接口v3网络应用程序的工作。当地图加载时,它使用地理定位服务显示我的当前位置,并在该位置上放置一个标记。现在,当我搜索一个地方或试图找到两个地方之间的方向时,我想删除地图上以前存在的所有标记,以便唯一当前的标记将是表示位置的起点和终点的标记。但这就是我遇到问题的地方,每当我搜索一个新的地方或试图获得新的方向时,以前的标记,特别是当页面加载时的地理位置标记仍然显示。
我查看了地图api,我看到了他们用来删除以前的标记的标记数组。我把它放到我的代码中,它仍然不能工作。我将粘贴我的代码,以便您可以自己查看。
var directionsDisplay;
var geocoder
我想删除一个标记在谷歌地图,但我不明白这一点。请帮帮我。
我的Validation.js:
function initialize() {
//geocodierungs Funktion damit Geocoding funktioniert
geocoder = new google.maps.Geocoder();
var mapOptions = {
zoom:5,
center: new google.maps.LatLng(48.136607,11.577085),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
我向你寻求帮助,因为我在一个问题上被困了几个小时,我找不到这个问题的结尾……当访问者在地图上移动时,每次我的标记列表更新时,标记都会添加到已经添加的标记之上。在更新之前,我尝试了几种方法来删除所有的标记,但都没有成功。
下面是我的initialize函数:
function initalize() {
// Creating a new map
var mapDiv = document.getElementById("googlemap");
mapCanvas = new google.maps.Map(mapDiv, {
mapTy
JS小提琴:
我已经创建了一个谷歌地图,它可以向下放置标记,并允许我在没有页面或地图重新加载的情况下使用复选框进行筛选。耶!
接下来,我添加了标记簇,它也能工作。但是,当我现在单击标记时,集群不会更新。那就是..。集群中的数字不会改变以反映隐藏/显示的标记。
当我放大标记时,标记仍然是隐藏/显示的,但是它只是集群在缩放时没有显示出来。
我在下面粘贴了我的代码,并希望得到任何建议,因为我一直在抓我的头。
var map;
var infowindow;
var image = [];
var gmarkers = [];
var clusterMarkers = [];
function
每当我尝试显示google地图小部件时,我的应用程序崩溃,日志中给出的原因是:
W/com.foody.food( 6310): Unsupported class loader
W/com.foody.food( 6310): Skipping duplicate class check due to unsupported classloader
I/DynamiteModule( 6310): Considering local module com.google.android.gms.maps_dynamite:0 and remote module com.google.andro
我已经创建了一个标记数组。我使用这些标记数组来侦听“click”并将标记放在Google Map上,以及创建“清除所有标记”、“重新显示所有标记”和“删除所有标记”的函数。
问题是,我如何以一次清除或删除一个标记的方式来完成此操作?原因是如果我碰巧不小心绘制到了我不想要的位置,并且我想清除/删除它,我就不能这样做。如果我要清除/删除该特定标记,我之前绘制的其余标记也将被清除/删除……
我的代码:
//Initialize the map
function initialize() {
var myLatlng = new google.maps.LatLng(2,110);
v
如果您能提供以下帮助,我们将不胜感激。我正在使用下面的JS代码来显示一个Google地图,它带有一个可调整大小的圆覆盖图,以输出中心点坐标、半径和边界框:
function DistanceWidget(map) {
this.set('map', map);
this.set('position', map.getCenter());
var marker = new google.maps.Marker({
draggable: true,
title: 'Drag to set centre',
icon: 'images/mapi
我正在使用Google v3,我试图在地图上同时删除一个标记,就像一样,但我无法让它工作,这是我的代码,所有标记在同一时间被删除。
var map;
var markers = [];
function initialize() {
var latlng = new google.maps.LatLng(52.520816, 13.410186);
var options = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
在Internet Explorer7& 8中打印API生成的(V3) Google Map时出现奇怪的问题。
我使用JavaScript生成我的地图,如下所示:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var centroid = ne