2

嗨,伙计们,我们有一个谷歌地图 v3,它在通过 ajax 拖动时加载标记 - 我对此很好 - 我只是想知道如何在我的地图上添加一个加载栏 - 我已经在使用

container.style.filter = "alpha(opacity=60);";
                container.style.opacity = 0.6;  

以及其他停止拖动的东西。

最好的方法是什么 - 如果可能,我想使用一些 html 而不是图像。

谢谢理查德

4

2 回答 2

3

我遇到了同样的问题并通过在地图上添加一个图层来解决它(在我的情况下,我只需要加载,我没有任何其他理由添加另一个插件):

HTML:

<div id="holder" style="position: relative;">
    <div class="overlay standard hidden">&nbsp</div>
    <div id="map"></div>
</div>

CSS:

div#holder {
    position: relative;
}

.hidden {
    display: none;
}

div.overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 1;
}

div.overlay.standard { background: #fff url(/image/loading.gif) no-repeat 50% 50%; }
于 2012-07-05T17:58:00.287 回答
1
  1. 如果您只想在地图上放置一个包含文本的矩形,本质上是一个标签,您可能需要考虑:InfoBox
  2. 如果您想要动态显示进度的东西,您可能需要使用:ProgressBarControl
于 2012-05-02T16:07:58.273 回答