SFDC_02(google map)

给marker添加infowindow显示框。

上图就是初始化页面以及移动以后的页面的样子,其中经纬度是随着移动而改变的。

可以与上一篇的对比一下,其中Map里添加了一个scaleControl: true

就显示的是这个效果

<apex:page >
    <head>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <script type="text/javascript" src="http://maps.google.cn/maps/api/js?sensor=false"></script>
        <script type="text/javascript">
            function myLoad() {
                var myOptions = {
                    zoom: 15,
                    center: new google.maps.LatLng(23.14746, 113.34175376),
                    scaleControl: true,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var map = new google.maps.Map(document.getElementById("map"), myOptions);
                var marker = new google.maps.Marker({
                      position: new google.maps.LatLng(23.14746, 113.34175376),
                      draggable: true
                  });
                  marker.setMap(map);
                  var win2 = null;

                  //添加了侦听每次移动都会生成新的win1,但是会重叠覆盖;
                google.maps.event.addListener(marker, ‘dragend‘, function() {
                    var win1 = new google.maps.InfoWindow({
                            content: "经度" + marker.position.lat() + " " + "纬度:" + marker.position.lng()
                      });
                    win1.open(map, marker);

                    //每次都关闭上一个就不会有重复了;
                    if(win2) {
                        win2.close();
                    }
                    //给当前的infoWindow重新命名了;
                        win2 = win1;
                });
            }
            window.onload = myLoad;
        </script>
    </head>
    <body>
        <style>
              #map {
                width: 500px;
                height: 400px;
                float: left;
              }
          </style>
          <div id="map"></div>
    </body>
</apex:page>

 浏览器要用IE

时间: 2024-11-03 23:54:01

SFDC_02(google map)的相关文章

IOS App Integrate Google Map Problems and Method to solve them

1. You must get a key in google developer center, and register it in below function in AppDelegate.m file. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customizat

如何从Google Map爬数据

我们小组要做的是一款关于体育赛事查询的软件.这款软件涉及到了大量的数据,供用户查询.同时,我们想在这款软件里面通过Google Map的形式将数据展现给用户. Google Map所采用的是Mercator坐标系.在Google Map是以金字塔模型的方式来组织切图文件的,在金字塔模型中,地图被分成若干层,每一层数据的分辨率为上层的4倍(横向与纵向各2倍).同时,每一层数据的分辨率是极其庞大的,并且以指数形 式增加. 如果一次,将一层的数据作为一个文件返回给用户,无论从网络的传输能力.CPU处理

如何将经纬度利用Google Map API显示C# VS2005 Sample Code

原文 如何将经纬度利用Google Map API显示C# VS2005 Sample Code 日前写了一篇如何用GPS抓取目前所在,并回传至资料库储存,这篇将会利用这些回报的资料,将它显示在地图上,这个做法有两种,最简单的就是直接传值到Google Maps上. 举例来说,当我们知道经纬度后,只要将数据套到以下网址即可. http://maps.google.com/maps?q=25.048346%2c121.516396 在参数q=后面,就可以加上经纬度了. 25.048346是Lati

【转】Android Google Map API使用的八个步骤

Android Google Map API使用的八个步骤 本系列教程将分为两部分,第一部分是指导用户使用Mapview控件进行编程,其中包括了如何获得Google Map API,如何使用该API进行简单的开发,如何获得用户当前所在的位置.第二部分则包括如何在地图上,用第三方的组件库,实现气球式显示若干指定位置的功能. 步骤1 创建新的Android 工程 首先打开eclipse新建立一个Android 工程,其中相关参数设置如下: Project name:MallFinder Build 

google map api v3

<!DOCTYPE html> <html> <head> <script type="text/javascript"> function killerrors() { return true; } window.onerror = killerrors; </script> <meta name="viewport" content="initial-scale=1.0, user-sc

基于HTML5的Geolocation获取地理位置,配合Google Map API反向地址解析(获取用户真实地址)

html 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <title>Geolocation获取地理位置,配合Google Map API

GPS与Google Map定位系统

GPS与Google Map定位系统 以MyMap服务系统为实例,介绍Android Google Map.Android定位服务.案例重构,采用Java开发GPS与Google Map定位应用程序. Google地图是Google公司提供的电子地图服务,能提供3种视图:一是矢量地图,可提供行政区.交通及商业信息:二是不同分辨率的卫星照片:三是地形视图,可以用以显示地形和等高线.使用Google Map的服务编写应用程序,需要申请Google Map Android API Key.Google

在Google Map中使用地址获取坐标(适用小数据量)

近期手上有个95条数据的地址信息,想把地址转换成经纬度坐标,叠加在底图上.ESRI的online作为专业的云平台,号称提供地理编码服务,可能使用自己的数据制作Web map,于是转成CSV后试了下,结果只有4条记录转换成坐标了,并且都偏离了一个省的范围,基本上不可用.后来想在google earth上试下,使用地址搜索,也不知道是服务器慢,还是什么其他原因,earth的搜索功能简直处于瘫痪状态,打一个地址,10分钟能反应过来,结果基本上是找不到.无奈之下,又试了试google Map,Map上是

初识SFDC创建一个google map(最基础版本)

google map 目前我只会用js创建,好处是不需要申请google地图钥匙直接就可以用: 有一点必须强调,浏览器必须是IE <apex:page > <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <script type="text/javascript" src="http://