网站中显示和使用google地图主要是通过javascript调用google api。首先要根据域名到google官网上申请一个key,地址:

http://code.g...s/signup.html

申请完成后,用你的key代替下面代码的key。

  1. JavaScript 代码复制内容到剪贴板
  2. <script src="http://maps.g...5a3_FEg" type="text/javascript"></script>
  3. <script src="http://maps.g...5a3_FEg"></script>

在页面中可以用一个div来显示:

  1. XML/HTML 代码复制内容到剪贴板
  2. <div id="map" style="height:450px;width:99%;border:solid 1px #00000;display:none"></div> <br>

下面是加载地图的代码:

  1. JavaScript 代码复制内容到剪贴板
  2. <script type="text/javascript">
  3. //address是要显示的地址
  4. function showAddress(address) {
  5. document.getElementById("map").style.display="";
  6. if (GBrowserIsCompatible()) {
  7. var map = new GMap2(document.getElementById("map"));
  8. map.addControl(new GSmallMapControl());    //放大缩小
  9. map.addControl(new GMapTypeControl());     //地图种类
  10. map.enableScrollWheelZoom();    //启用鼠标滚轮
  11. var geocoder = new GClientGeocoder();
  12. geocoder.getLatLng(address,
  13. function(point) {
  14. if (!point) {
  15. alert(address + " not found");
  16. } else {
  17. map.setCenter(point, 13);
  18. var latln = map.getCenter();
  19. var longitude = latln.lng();
  20. var latitude = latln.lat();
  21. var marker = new GMarker(point);
  22. map.addOverlay(marker);
  23. marker.openInfoWindowHtml("地址:" + address + "<p> </p>" + "经度:"
  24. + longitude + " 纬度:" + latitude);
  25. }
  26. }
  27. );
  28. }
  29. }
  30. </script>
  31. </head>

如果要创建标记内容以及标记的鼠标事件,可以用下面的代码:

  1. JavaScript 代码复制内容到剪贴板
  2. <script>
  3. function createMarker(point, address, name, qq) {  //创建标记内容及标记的鼠标事件
  4. var marker = new GMarker(point);
  5. var html = '<div>'+
  6. '<a >姓名:'+ name +'</a><br/>'+
  7. '<a >地址:'+ address +'</a><br/>'+
  8. '<a >QQ:'+ qq +'</a>'+
  9. '</div>';
  10. GEvent.addListener(marker, "mouseover", function() {
  11. marker.openInfoWindowHtml(html);
  12. });
  13. GEvent.addListener(marker, "mouseout", function() {
  14. marker.closeInfoWindow();
  15. });
  16. GEvent.addListener(marker, "click", function() {
  17. map.setCenter(point, 12);
  18. });
  19. return marker;
  20. }
  21. var point = new GLatLng(23.25675,133.33338);     // 设置标记
  22. map.addOverlay(createMarker(point,'广州市天河区天河路','小林','452655443'));//加入标记
  23. }
  24. </script>

转载于:https://blog.51cto.com/06peng/962519

JSP 页面 嵌入 google API 地图相关推荐

  1. Google API 地图离线版

    GoogleMap API V3离线版可以不在线调用GoogleMap JavaScritp的情况下,仍然可以使用Google Map的服务. Google 地图在中国最后申请的牌照时间已经过了,仍然 ...

  2. 怎样在网站中嵌入Google谷歌地图?

    首页打开Goolg地图网址. https://www.google.com/maps/ 第二步,输入您的地点,进行搜索. 第三步点击左侧的分享. 弹出的层中,点击嵌入地图,复制HTML代码即可! 将i ...

  3. 谷歌翻译 网页嵌入代码_在网页上嵌入Google地图

    谷歌翻译 网页嵌入代码 Maps are extremely useful ways to visualize the locations of business and events on web ...

  4. 在web页面嵌入百度地图(含定点定位)

    在web页面嵌入百度地图(含定点定位) 一.操作步骤 二.可能遇到的问题 1.标记图标没有正常显示出来 2.使用到项目中可能遇到的问题 (1)地图内容显示不正常 (2)标注名称的边框显示不正常 三.参 ...

  5. [Google API](6)拼写检查器和缓存页面

    作为 Google 创建索引过程的有机组成部分,Google 要检索被建立索引的页面副本,在搜索结果中为用户提供到缓存页面的链接.主要的缺点是用户看不到更新后的内容,但一些优点也是存在的. 检索缓存页 ...

  6. javame_JavaME:Google静态地图API

    javame 无论您是需要基于位置的应用程序的地图还是只是出于娱乐目的,都可以使用有史以来最简单的方法:Google Static Maps API. 在这篇文章中,我们将看到如何从纬度和经度获得地图 ...

  7. JavaME:Google静态地图API

    无论您是需要基于位置的应用程序的地图还是只是出于娱乐目的,都可以使用有史以来最简单的方法:Google Static Maps API. 在这篇文章中,我们将看到如何从纬度和经度获得地图作为图像. 可 ...

  8. Google 地图 google map api / 地图有关

    第一种效果:可搜索,可以计算 参考: http://www.ditu123.com/main/google_map_api.html#The_Hello_World_of_Google_Maps 代码 ...

  9. app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了

    好程序员Java学习路线分享jsp为什么用的不多了,曾经JavaEE开发前端多数用的是JSP技术,因为在JSP出现之前,程序员基本都是在Servlet端直接通过out.print的方式拼接出一个页面返 ...

  10. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题

    微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题 参考文章: (1)微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非http ...

最新文章

  1. 什么是SDN以及SD-WAN的发展方向?—Vecloud微云
  2. 《系统集成项目管理工程师》必背100个知识点-45质量管理
  3. VTK:可视化算法之MarchingCases
  4. java实现串口ymodem 传输文件_活久见!Jmeter也能实现文件传输和发送邮件啦
  5. 光纤传感器实验模块_飞秒激光制备异质光纤光栅的温度应变双参数传感器
  6. 求PSASP大神指教一下安装问题
  7. 微波工程(7)——谐振器理论
  8. cpu vtx测试软件,推荐几个好用的检测电脑CPU是否支持(Virtualization Technology)虚拟化技术的工具-推荐实用小软件 -亦是美网络...
  9. 修改文件类型(txt文件改为bat、sh文件)
  10. mac 虚拟打印机:
  11. 人脸识别应用在美国受禁,因噎废食还是以人为本?
  12. 信通方恒资产评估快讯 -《中国矿业》矿业综述 - 2021年国内外油气资源形势分析及展望
  13. 数据报表开发技巧:自动为数据报表添加【小计】、【总计】行
  14. java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母
  15. 孙子兵法36计详解(完整版)
  16. 田野调查手记·浮山摩崖石刻(九)
  17. 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI
  18. js实现点击按钮切换图片功能_☆*往事随風*☆的博客
  19. 中日韩大字符集文字编码的比较研究
  20. 2022年1月17号~19号

热门文章

  1. 祝威廉 :Rust FFI 实践
  2. 资产管理界的风控大师-贝莱德BlackRock集团
  3. Rust :公钥、私钥与keypair、signature、verify 三部曲
  4. Rust : Box 为什么这里并不需要拆箱?
  5. 机器学习笔记(二十五):支撑向量机(SVM)
  6. Kafka从上手到实践 - 实践真知:搭建Zookeeper集群 | 凌云时刻
  7. 【图像评价】基于matlab GUI图像质量评价【含Matlab源码 1373期】
  8. 【TSP】基于matlab GUI模拟退火算法求解旅行商问题【含Matlab源码 1083期】
  9. 【产量预测】基于matlab BP和GRNN神经网络预测粮食产量【含Matlab源码 1247期】
  10. 【优化调度】基于matlab粒子群算法求解水火电系统经济、环境运行单目标调度优化问题【含Matlab源码 1138期】