GWT和 google Map 一起使用.

简介: 使用的是Google api 这个在GWT 里面使用还是非常的方便的. 因为GWT 在做富客户端的程序是很方便.   http://code.google.com/p/gwt-google-apis/     这个是web在线的demo. http://gwt.google.com/samples/HelloMaps-1.0.4/HelloMaps.html#Adding%20C

使用的是Google api 这个在GWT 里面使用还是非常的方便的.

因为GWT 在做富客户端的程序是很方便.

 

http://code.google.com/p/gwt-google-apis/

 

 

这个是web在线的demo.

http://gwt.google.com/samples/HelloMaps-1.0.4/HelloMaps.html#Adding%20Controls%20to%20the%20Map

 

 

这个是google 官方的 map api的使用.

 

http://code.google.com/docreader/#p=gwt-google-apis&s=gwt-google-apis&t=MapsGettingStarted

 

1.首先把 google-map.jar 放到工程下面.

2.在module.xml里面添加.

<inherits name='com.google.gwt.maps.GoogleMaps' />

 

3.添加代码.

 

package com.example.google.gwt.mapstutorial.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.maps.client.InfoWindowContent;
import com.google.gwt.maps.client.MapWidget;
import com.google.gwt.maps.client.control.LargeMapControl;
import com.google.gwt.maps.client.geom.LatLng;
import com.google.gwt.maps.client.overlay.Marker;
import com.google.gwt.user.client.ui.RootPanel;

public class SimpleMaps implements EntryPoint {
  private MapWidget map;

  // GWT module entry point method.
  public void onModuleLoad() {
    LatLng cawkerCity = LatLng.newInstance(39.509,-98.434);
    // Open a map centered on Cawker City, KS USA

    map = new MapWidget(cawkerCity, 2);
    map.setSize("500px", "300px");
    
    // Add some controls for the zoom level
    map.addControl(new LargeMapControl());
    
    // Add a marker
    map.addOverlay(new Marker(cawkerCity));

    // Add an info window to highlight a point of interest
    map.getInfoWindow().open(map.getCenter(), 
        new InfoWindowContent("World's Largest Ball of Sisal Twine"));
    
    // Add the map to the HTML host page
    RootPanel.get("mapsTutorial").add(map);
  }
}
 

说明.

在其他的代码里面可以动态取得map的坐标.

 

map.addMapMoveEndHandler(new MapMoveEndHandler() {
			public void onMoveEnd(MapMoveEndEvent event) {
				message.setText(map.getCenter().toString());
				System.out.println(map.getCenter().toString());
				System.out.println(map.getCenter().getLatitude() + "\t"
						+ map.getCenter().getLongitude());
			}
		});

 

给map添加一个 移动的Handler.这样就可以监听到移动的位置了..

 

随便找了一个北京的地方..

坐标是:

 

39.86231722624386    116.3726806640625

 

以后自己就可以开始的时候定位坐标了.

 

 LatLng.newInstance(39.509,-98.434);

是定位函数.将坐标定位到这个经纬度.

 

并且可以在地图上面弹出对话框.显示特殊的图标.

 


可以充分的利用 google的 GWT 做很多应用..(虽然现在还没有想好)

 

还可以通过button 来操作 地图按钮.

 


目录
相关文章
|
7月前
Google Earth Engine(GEE)——从列表中少选所需要的数字不用map函数,还能如何实现?简单方法介绍
Google Earth Engine(GEE)——从列表中少选所需要的数字不用map函数,还能如何实现?简单方法介绍
46 0
|
7月前
|
Android开发
如何在Android真机上检测是否有Google Map add-on
如何在Android真机上检测是否有Google Map add-on
77 3
|
7月前
|
Shell
android2.3.4没有google map的真机上增加google map(原创)
android2.3.4没有google map的真机上增加google map(原创)
61 4
|
7月前
Google Earth Engine(GEE)——如何建立一个逐日的时序图表chart用map进行遍历
Google Earth Engine(GEE)——如何建立一个逐日的时序图表chart用map进行遍历
57 0
|
数据处理 开发者 Python
Google Earth Engine Map教程书中英双语
Google Earth Engine Map教程书中英双语
409 0
|
前端开发
Google Earth Engine(GEE)——如何加载ee.FeatureCollection中点数据在MAP中
Google Earth Engine(GEE)——如何加载ee.FeatureCollection中点数据在MAP中
620 0
Google Earth Engine(GEE)——如何加载ee.FeatureCollection中点数据在MAP中
|
Ubuntu JavaScript 前端开发
Google Map api国内正常使用该如何配置(2021最新)
Google Map api国内正常使用该如何配置(2021最新)
534 0
Google Map api国内正常使用该如何配置(2021最新)
|
Java 定位技术
Google Earth Engine(GEE)——Error: Projection: The CRS of a map projection could not be parsed.(坐标转换错)
Google Earth Engine(GEE)——Error: Projection: The CRS of a map projection could not be parsed.(坐标转换错)
722 0
Google Earth Engine(GEE)——Error: Projection: The CRS of a map projection could not be parsed.(坐标转换错)
|
大数据 atlas
Google Earth Engine——Oxford MAP TCW: Malaria Atlas Project Gap-Filled Tasseled Cap Wetness数据集
Google Earth Engine——Oxford MAP TCW: Malaria Atlas Project Gap-Filled Tasseled Cap Wetness数据集
150 0
Google Earth Engine——Oxford MAP TCW: Malaria Atlas Project Gap-Filled Tasseled Cap Wetness数据集
|
机器学习/深度学习 数据挖掘 定位技术
Google Earth Engine ——数据全解析专辑(Global Map of Oil Palm Plantations)全球油棕种植园数据集!
Google Earth Engine ——数据全解析专辑(Global Map of Oil Palm Plantations)全球油棕种植园数据集!
169 0
Google Earth Engine ——数据全解析专辑(Global Map of Oil Palm Plantations)全球油棕种植园数据集!
下一篇
DataWorks