【问题标题】:How to keep Google maps Zoom level?如何保持谷歌地图缩放级别?
【发布时间】:2013-09-10 04:19:17
【问题描述】:

我有一个 ASP 网站,它包含一个街道地址字段,该字段将从 Google 地图自动完成。在文本框字段附近有一个图像按钮。弹出窗口将显示带有街道地址字段标记的谷歌地图当我们点击按钮时。目前我的缩放级别是15。用户可以放大地图并关闭窗口。然后他可能会再次返回地图。当前缩放级别将再次返回15。我怎样才能保持缩放用户选择的级别?

图像按钮的 OnClientClick。

             function SetStreet() {
                    $('#map-canvas').fadeIn('slow', function() {
                        google.maps.event.trigger(map, 'resize');
                        if (checkPlace == "placeselected") {
                            map.setCenter(place.geometry.location);
                            map.setZoom(15);
                            marker.setPosition(place.geometry.location);
                            marker.setVisible(true);                                
                        }
                    });
                }

【问题讨论】:

    标签: c# javascript jquery google-maps-api-3


    【解决方案1】:

    这取决于您的架构是什么以及您希望如何存储这些数据。您可能只想将用户详细信息和地图设置存储在数据库中,或者将其存储在会话变量中。

    【讨论】:

      【解决方案2】:

      这不会通过简单的javascript 来完成,我认为您应该使用$.ajax()user's map settings 存储在database 中。所以,下次当user 看到map 时,他会是他的last updated settings

      【讨论】:

      • 我的用户是一名工作人员,输入客户的详细信息,街道地址字段值会定期变化。
      猜你喜欢
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2017-01-14
      • 2017-04-10
      相关资源
      最近更新 更多