相关疑难解决方法(0)

Google Maps JavaScript API - 自动缩放级别?

我正在使用多个地图标记.目前我map.fitBounds(bounds);在我的JavaScript中使用来调整地图的大小.bounds包含多个LatLng对象.

我究竟做错了什么?因为它缩小得太远了:-(

在此输入图像描述

JavaScript源码

var geocoder, map;
$(document).ready(function(){
    var coll_gmap = $(".gmap");
    if ( coll_gmap.length != 0 )
    {
        //initiate map
        geocoder = new google.maps.Geocoder();
        var latlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
            zoom: 13,
            center: latlng,
           mapTypeControl: true,
            navigationControl: true,
            scaleControl: true,
            navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        var bounds = new google.maps.LatLngBounds();
        //loop all addressen + insert into map
          map = new google.maps.Map(coll_gmap[0], myOptions);
        coll_gmap.each(function(index)
        {
             if (geocoder) {
                    geocoder.geocode( { 'address': $(this).attr("address")}, …
Run Code Online (Sandbox Code Playgroud)

javascript zoom bounds google-maps-api-3

5
推荐指数
3
解决办法
1万
查看次数

谷歌地图Android缩放到国家

我需要Android中的以下实现:
如何让Google Maps API为一个国家/地区设置正确的缩放级别?

对于那些不想点击的人:
如何在Android应用程序中按名称缩放到某个国家/地区?

有人指出如何完成这项任务?

编辑:我想我可以解析这个文件.
但问题是:map.fitBounds()Android中有哪种方法?

提前致谢

java maps android

5
推荐指数
1
解决办法
2388
查看次数

Google地图上的自定义缩放级别

我现在有一张缩放级别为4的简单地图。缩放级别5对我来说太大了。理想情况下,我希望在iOS SDK for Google Maps中可以达到4.6缩放级别。

有没有办法将缩放级别设置为4.6?我希望地图占据整个页面,因此不能真正放入div并使用该部分。

目的是在中心展示整个美国。

<!DOCTYPE html>
<html>
<head>
    <meta content="initial-scale=1.0, user-scalable=no" name="viewport">
    <meta charset="utf-8">
    <title>Map example</title>
    <style>
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }
      #map {
        height: 100%;
      }
    </style>
</head>
<body>
    <div id="map"></div>
    <script>

      var layer;
       var layer1;
      function initMap() {
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 5,
          center: {lat: 39.8282, lng: -98.5795}
        });


      }
    </script> 
    <script async defer src=
    "https://maps.googleapis.com/maps/api/js?key=AIzaSyBMtoh9P3UkoxbXndKu_HOP7KsVwTRvxGU&callback=initMap">
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

google-maps

2
推荐指数
1
解决办法
5612
查看次数