标签: google-maps

如何检查Google地图是否已满载?

我正在将Google地图嵌入我的网站.加载Google地图后,我需要启动一些JavaScript流程.

有没有办法在Google地图完全加载时自动检测,包括平铺下载等等?

tilesloaded()应该存在一种方法,它应该完成这项任务,但它不起作用.

html javascript google-maps

288
推荐指数
6
解决办法
18万
查看次数

285
推荐指数
3
解决办法
38万
查看次数

Android地图v2缩放以显示所有标记

我有10个标记GoogleMap.我想尽可能放大并保持所有标记在视野中?在早期版本中,这可以实现,zoomToSpan()但在v2中,我不知道如何做到这一点.此外,我知道需要看到的圆的半径.

android google-maps google-maps-api-2 google-maps-android-api-2

276
推荐指数
7
解决办法
14万
查看次数

java.lang.NoClassDefFoundError:解析失败:Lorg/apache/http/ProtocolVersion

当我使用Android Studio 3.1构建Android P的应用程序时,我遇到了这样的错误,可以制作apk,但是当我在Android P模拟器上使用它时,它会崩溃并抛出以下信息,更多细节请参见图片.

java.lang.NoClassDefFoundError:解析失败:Lorg/apache/http/ProtocolVersion

在此输入图像描述

App模块下的build.gradle的一部分在下面,有人见过这个吗?并给出一些建议?非常感谢.

android {

     compileSdkVersion 'android-P'
     buildToolsVersion '28-rc1'

    useLibrary 'org.apache.http.legacy'

    //for Lambda
    compileOptions {
        targetCompatibility JavaVersion.VERSION_1_8
        sourceCompatibility JavaVersion.VERSION_1_8
    }

    packagingOptions {

        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
    defaultConfig {
        applicationId "xxx.xxx.xxx"
        minSdkVersion 17
        targetSdkVersion 27
        versionCode xxxx
        versionName "Vx.x.x"

        multiDexEnabled true


     //other setting required
        ndk {

            abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'

        }
Run Code Online (Sandbox Code Playgroud)

android google-maps gradle apache-httpcomponents android-9.0-pie

275
推荐指数
11
解决办法
8万
查看次数

Google Maps API v3中包含多个标记的自动中心地图

这是我用来显示3个引脚/标记的地图:

<script>
  function initialize() {
    var locations = [
      ['DESCRIPTION', 41.926979, 12.517385, 3],
      ['DESCRIPTION', 41.914873, 12.506486, 2],
      ['DESCRIPTION', 41.918574, 12.507201, 1]
    ];

    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 15,
      center: new google.maps.LatLng(41.923, 12.513),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var infowindow = new google.maps.InfoWindow();

    var marker, i;

    for (i = 0; i < locations.length; i++) {
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map
      });

      google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
          infowindow.setContent(locations[i][0]);
          infowindow.open(map, marker);
        }
      })(marker, i));
    } …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 google-maps-markers

213
推荐指数
3
解决办法
20万
查看次数

如何以特定的经度和纬度链接到Google地图?

我有一个小应用程序,提供当前位置:经度和纬度.现在我必须浏览经度和纬度的谷歌地图.请建议我如何做到这一点.

html google-maps

203
推荐指数
11
解决办法
27万
查看次数

Google Maps API v3:我可以在fitBounds之后设置缩放吗?

我想在嵌入式Google Map(API v3)上绘制一组点.除非缩放级别太低(即缩小太多),否则我希望能够容纳所有点.我的方法是这样的:

var bounds = new google.maps.LatLngBounds();

// extend bounds with each point

gmap.fitBounds(bounds); 
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Run Code Online (Sandbox Code Playgroud)

这不起作用.如果在fitBounds之后直接调用,则最后一行"gmap.setZoom()"不会更改地图的缩放级别.

有没有办法获得边界的缩放级别而不将其应用于地图?解决这个问题的其他想法?

javascript google-maps google-maps-api-3 fitbounds

197
推荐指数
5
解决办法
19万
查看次数

在嵌入式Google地图上禁用鼠标滚轮放大

我正在使用WordPress网站,作者通常在大多数帖子中使用iFrame嵌入Google地图.

有没有办法使用Javascript通过鼠标滚轮禁用所有这些缩放?

scrollwheel google-maps

197
推荐指数
11
解决办法
29万
查看次数

如何从纬度和经度获得完整的地址?

我想从android中获取Latitude和Longitude中的以下值

  1. 街道地址
  2. 市,州
  3. 压缩
  4. 完整地址

怎么做到这一点?

android location google-maps

191
推荐指数
9
解决办法
31万
查看次数

Google Maps Android API v2 - 交互式InfoWindow(与原版Android谷歌地图一样)

InfoWindow点击带有新Google Maps API v2的标记后,我正在尝试制作自定义.我希望它看起来像谷歌的原始地图应用程序.像这样:

示例图像

当我在ImageButton里面时,它不起作用 - 整个InfoWindow选择而不仅仅是ImageButton.我读到这是因为它View本身没有,但它是快照,所以不能区分各个项目.

编辑:文档中(感谢Disco S2):

正如上一节关于信息窗口中所提到的,信息窗口不是实时视图,而是视图在地图上呈现为图像.因此,您在视图上设置的任何侦听器都将被忽略,并且您无法区分视图各个部分上的单击事件.建议您不要在自定义信息窗口中放置交互式组件(如按钮,复选框或文本输入).

但如果谷歌使用它,必须有一些方法来实现它.有谁有想法吗?

android google-maps infowindow google-maps-android-api-2

189
推荐指数
3
解决办法
12万
查看次数