0 0

html5 geolocation不显示地图3

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="script.js"></script>

</head>
<body onload="init();">
<div id="map" style="width:400px; height:400px"></div>
</body>
</html>

script.js

function init(){
alert("1");
navigator.geolocation.getCurrentPosition(function(position){
alert("success");
});
};

为什么显示不出来地图啊?
浏览器提示的消息我也点成确定了.
附件是效果
2012年5月10日 20:43
  • 大小: 96.5 KB
  • 大小: 81.7 KB

2个答案 按时间排序 按投票排序

0 0

保存html运行再研究代码去

2012年5月11日 09:51
0 0

<!DOCTYPE html>
<html DIR="LTR">
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"  />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0px; padding: 0px }
  #map_canvas { height: 90%;width: 80% }
</style>
<title>W3C/Google Gears Geolocation </title>
<script type="text/javascript">
var initialLocation;
var siberia = new google.maps.LatLng(60, 105);
var newyork = new google.maps.LatLng(40.69847032728747, -73.9514422416687);
var browserSupportFlag =  new Boolean();

function initialize() {
  var myOptions = {
    zoom: 6,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
 
  // Try W3C Geolocation (Preferred)
  if(navigator.geolocation) {
    browserSupportFlag = true;
    navigator.geolocation.getCurrentPosition(function(position) {
      initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
      map.setCenter(initialLocation);
    }, function() {
      handleNoGeolocation(browserSupportFlag);
    });
  // Try Google Gears Geolocation
  } else if (google.gears) {
 
    browserSupportFlag = true;
    var geo = google.gears.factory.create('beta.geolocation');
    geo.getCurrentPosition(function(position) {
      initialLocation = new google.maps.LatLng(position.latitude,position.longitude);
      map.setCenter(initialLocation);
    }, function() {
      handleNoGeoLocation(browserSupportFlag);
    });
  // Browser doesn't support Geolocation
  } else {
    browserSupportFlag = false;
    handleNoGeolocation(browserSupportFlag);
  }
 
  function handleNoGeolocation(errorFlag) {
    if (errorFlag == true) {
      alert("Geolocation service failed.");
      initialLocation = newyork;
    } else {
      alert("Your browser doesn't support geolocation. We've placed you in Siberia.");
      initialLocation = siberia;
    }
    map.setCenter(initialLocation);
  }
}


 
  window.onload = initialize;
</script>
</head>
<body>
  <div id="map_canvas">
 
 
  </div>
</body>
</html>

2012年5月11日 09:50

相关推荐

    html5地图交互式显示坐标地址信息

    HTML5地图交互式显示坐标地址信息是现代网页开发中的一个重要功能,它允许用户在网页上进行地图操作,如缩放、平移,并且能够显示特定坐标对应的地址信息。这一技术结合了HTML5的新特性,如Geolocation API和Canvas ...

    html5 地图动态客流流向显示图

    总的来说,构建HTML5地图动态客流流向显示图涉及到的技术点包括HTML5 Canvas绘图、Geolocation API获取位置信息、地图服务集成、JavaScript库的应用以及Ajax数据交互。通过熟练掌握这些技术,开发者可以创建出既实用...

    html5定位获取当前位置并在百度地图上显示

    整合以上代码,你就可以实现一个简单的HTML5定位并显示在百度地图上的应用了。注意,使用百度地图API时需要申请一个有效的API密钥,并确保用户的浏览器支持Geolocation API。此外,考虑到隐私问题,用户可能会拒绝...

    基于Html5 中 geolocation API 开发的交友应用网站.zip

    7. Map API:如Google Maps API或OpenStreetMap,用于显示地图并与用户的地理位置信息结合。 8. 数据安全与隐私:由于涉及用户位置信息,项目必须确保数据的安全性和用户隐私的保护,遵循相关法规和最佳实践。 9. ...

    geolocation

    - **地图服务**:如Google Maps、百度地图等,利用geolocation实时显示用户位置并提供导航服务。 - **天气应用**:根据用户位置提供当地天气预报,无需手动输入城市信息。 - **社交网络**:如Instagram,允许...

    HTML5.rar_Table_html5_html5地图_地理位置

    说到地图,"带地图地理位置.html"可能结合了HTML5的Geolocation API和地图服务(如Google Maps或OpenStreetMap),展示了如何在网页中集成动态地图。开发者可以利用这些服务创建带有标记、路线规划等功能的交互式...

    HTML5 Geolocation API的正确使用方法

    总的来说,HTML5 Geolocation API为Web开发者提供了强大的能力,能够实现基于地理位置的应用,如地图服务、导航应用、附近搜索等功能。在实际使用时,应考虑到隐私问题,确保在用户同意的情况下获取并使用其位置信息...

    HTML5做的网页版百度地图

    在“HTML5做的网页版百度地图”中,我们可以深入探讨HTML5如何与百度地图API结合,构建出高性能、用户友好的在线地图应用。 首先,HTML5的新特性在地图应用中扮演着关键角色。例如,`&lt;canvas&gt;`元素允许动态绘制图形...

    HTML5 全景地图

    HTML5全景地图是一种利用现代Web技术实现的交互式三维空间展示方式,它允许用户通过网页浏览器体验全方位、无死角的视觉环境。在这个“英特尔杯复赛作品”中,开发者运用了HTML5的多项先进特性,如WebRTC、...

    html5地图定位

    在本文档中,我们将详细探讨如何利用HTML5的Geolocation API结合百度地图API来实现用户当前位置的获取与显示。通过一个具体的示例代码,我们将一步步了解整个过程。 #### 二、Geolocation API详解 Geolocation API...

    geolocation:HTML5 地理定位

    如果浏览器不支持地理定位,则让页面向用户显示反馈消息。 如果支持地理定位,则尝试获取用户的当前位置,然后加载包含地图中心标记的 google STATIC 地图。 HTML5 地理定位 作为 HTML 演变的一部分而提供的新 API...

    Jquery+h5绘制地图

    你还可以利用HTML5的geolocation API获取用户的实时位置,并在地图上标出。 在压缩包中的文件"texiao8101_1560680897"可能是源代码、示例或其他相关资源,为了进一步学习和实践,你需要解压并查看这些文件。通过...

    地图插件HTML5

    HTML5地图插件是现代网页开发中的一个重要工具,特别是在移动端应用中,它为开发者提供了在网页上集成地理定位和地图展示的功能。在这个场景下,我们主要讨论的是与JavaScript(js)相关的HTML5地图插件,特别是针对...

    HTML5客流地图分布动画

    综上所述,“HTML5客流地图分布动画”结合了HTML5的新特性,如`&lt;canvas&gt;`、Geolocation API和`&lt;svg&gt;`,利用JavaScript库处理地图数据和动画,通过JSON格式存储客流信息,并采用响应式设计提升用户体验。这种技术的...

    map_html5地图定位_

    HTML5地图定位技术是现代网页应用中不可或缺的一部分,它使得开发者能够实现在网页上显示地图、定位用户位置等功能。在本教程中,我们将深入探讨如何使用HTML5与百度地图API来实现这一目标。 首先,HTML5引入了...

    基于HTML5网页地图浏览器的开发与应用.pdf

    在基于HTML5的网页地图浏览器中,JavaScript是必不可少的一部分。JavaScript可以控制网页地图浏览器的行为,例如可以控制地图的缩放、平移和旋转,或者可以控制信息窗口的显示和隐藏。JavaScript还可以与HTML5的...

    geolocation 根据地理坐标获取具体位置信息

    在实际应用中,`geolocation` API 可以与地图服务提供商(如Google Maps、Mapbox等)的API结合使用,创建交互式地图并显示用户当前位置。也可以用于提供基于位置的服务,如附近餐馆推荐、天气预报等。结合其他Web...

    百度地图搭建并定位当前地址demo

    通过以上步骤,你已经能够创建一个基本的百度地图应用,它不仅可以显示地图,还能根据用户的位置进行定位。在实际项目中,你可以进一步定制地图样式、添加各种覆盖物(如标记、信息窗口)、实现路线规划等功能,以...

    html5调用百度地图API美化版(PC+WAP)

    例如,利用HTML5的Geolocation API,我们可以获取用户的实时位置信息,并将其显示在百度地图上。 2. **百度JavaScript API 2.0** 百度地图JavaScript API 2.0是百度提供的一套用于开发地图应用的JavaScript库,...

    HTML5 调用百度地图API地理定位.pdf

    本例展示了如何使用HTML5 Geolocation API与百度地图API相结合,实现在网页上显示用户的当前位置。下面将详细介绍其实现过程: 1. **引入百度地图API**: - 在`&lt;head&gt;`部分通过`&lt;script&gt;`标签引入百度地图API:`...

Global site tag (gtag.js) - Google Analytics