惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
S
Securelist
P
Proofpoint News Feed
D
DataBreaches.Net
Cisco Talos Blog
Cisco Talos Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
Project Zero
Project Zero
A
About on SuperTechFans
罗磊的独立博客
WordPress大学
WordPress大学
月光博客
月光博客
Latest news
Latest news
C
Cyber Attacks, Cyber Crime and Cyber Security
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
W
WeLiveSecurity
Attack and Defense Labs
Attack and Defense Labs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
AI
AI
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Stack Overflow Blog
Stack Overflow Blog
M
MIT News - Artificial intelligence
Help Net Security
Help Net Security
T
Tor Project blog
V
Vulnerabilities – Threatpost
C
Cisco Blogs
I
Intezer
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
MyScale Blog
MyScale Blog
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Forbes - Security
Forbes - Security
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
T
Threat Research - Cisco Blogs
B
Blog RSS Feed
博客园 - 叶小钗
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Simon Willison's Weblog
Simon Willison's Weblog
C
CERT Recently Published Vulnerability Notes
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic

博客园 - Calendar

windows平台下用C#访问HBase Hbase常用命令 CuteEditor测试 Windows 7使用问题 小问题之动态调用另一个程序集里的方法 GM的Hybrid MapPoint批量导入Pushpin的方法 - Calendar - 博客园 通过两个点的经纬度计算距离 地震了 下载试用IE 7.0 Beta 3.0 prototype理解 - Calendar - 博客园 google maps的脚本值得看看 - Calendar - 博客园 google卫星地图的url计算 linux下运行的eclipse的说明 用socket连接pop3服务器遇到的小问题 google maps又更新了 我是如何取得Reflector的真实程序的 对J2ME的想法 MiniQQ与LumaQQ
google maps可以支持地理信息查询了(附上功能介绍) - Calendar - 博客园
Calendar · 2006-06-13 · via 博客园 - Calendar

最新增加了GClientGeocoder类, google总算是推出了地理信息查询功能!!
查询速度还比较快, 但好像只能比较好地搜索英文地址,
对"Beijing", "北京"这样的词则提示搜不到结果.
示例如下:

var geocoder = new GClientGeocoder();
function showAddress()
{
 var address = document.getElementById("txtAddress").value;
 if(geocoder == null)
  return;
 
 geocoder.getLatLng(
  address,
  function(point)
  {
   if(point == null)
   {
    alert("no result!");
    return;
   }
   document.getElementById("mess").innerHTML = point.toString();
   map.setCenter(point, 14);
   var marker = new GMarker(point);
   map.addOverlay(marker);
   marker.openInfoWindowHtml(address);
  }
 );
}

function showAddress2()
{
 var address = document.getElementById("txtAddress").value;
 if(geocoder == null)
  return;
 
 geocoder.getLocations(
  address,
  function(response)
  {
   if(!response || response.Status.code != 200)
   {
    alert("Sorry, we were unable to geocode that address!");
    return;
   }
   place = response.Placemark[0];
   point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
  
   map.setCenter(point, 14);
   var html = place.address + "<br>"
    + "<b>Country code:</b>" + place.AddressDetails.Country.CountryNameCode;
   var marker = new GMarker(point);
   marker.html = html;
   map.addOverlay(marker);
  
   marker.openInfoWindowHtml(html);
  }
 );
}


google maps api example
http://www.google.com/apis/maps/documentation/

google maps api reference
http://www.google.com/apis/maps/documentation/reference.html

研究google maps的站点
http://www.mapki.com


犯罪地图的一些站点:
http://www.mapki.com/wiki/Map_Projects:Crime_Watchers

对google maps进行控制的好例子:
http://www.mapmap.org/googlemaps/examples.html

只需要申请一个google maps的api的key值,并且有一个互联网的站点或本机有web服务器(localhost), 就可以进行maps的二次开发.
在要显示地图的页面中加入脚本引用:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=abcd-keyvalue"
      type="text/javascript"></script>
再加一个显示地图的div:
<div id="map" style="width: 800px; height: 600px"></div>

就可以用脚本控制显示地图, 可以给地图加标注,加提示窗口,也可以调用GDownloadUrl下载文件,用GXml加载xml文本

地图初始化为
var map = new GMap2(document.getElementById("map"));
加入地图缩放为GLaerMapControl或GSmallMapControl, GSmallZoomControl类
加入地图图层控制为: GMapTypeControl
加入比例尺显示为: GScaleControl
加入缩略图显示为: GOverviewMapControl

为map加事件为:
GEvent.addListener(map, "moveend", function(){});

//设置map的中心点和比例大小
map.setCenter(new GLatLng(xxx,xxx), scale);

//可以设置map的类型为某种图
map.setMapType(G_SATELLITE_MAP | G_NORMAL_MAP | G_HYBRID_MAP  G_DEFAULT_MAP_TYPES );
map.setMapType(map.getMapTypes()[2]);

//加入map object时,可以指定显示的方位
map.addControl(xx, new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(20,20));

map.draggingEnabled()//是否允许拖动
map.disableDargging()不许拖
map.enableDragging()可以拖


map.openInfoWindow(point, "");
marker.openInfowindowHtml("");

marker可以设定一些自定义属性,方便扩展很多内容.

使用GXmlHttp的例子
var request = GXmlHttp.create();
request.open("GET", "data.xml?rnd=" + Math.random(), true);
request.onreadystatechange = fucntion(){
if(request.readyState == 4)
{
var xmlDoc = request.responseXML;
var markers = xmlDoc.documentElement.getElementsByTagName("marker");
...
}
request.send(null);

};