-
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
2个答案 按时间排序 按投票排序
-
<!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的新特性,如Geolocation API和Canvas ...
总的来说,构建HTML5地图动态客流流向显示图涉及到的技术点包括HTML5 Canvas绘图、Geolocation API获取位置信息、地图服务集成、JavaScript库的应用以及Ajax数据交互。通过熟练掌握这些技术,开发者可以创建出既实用...
整合以上代码,你就可以实现一个简单的HTML5定位并显示在百度地图上的应用了。注意,使用百度地图API时需要申请一个有效的API密钥,并确保用户的浏览器支持Geolocation API。此外,考虑到隐私问题,用户可能会拒绝...
7. Map API:如Google Maps API或OpenStreetMap,用于显示地图并与用户的地理位置信息结合。 8. 数据安全与隐私:由于涉及用户位置信息,项目必须确保数据的安全性和用户隐私的保护,遵循相关法规和最佳实践。 9. ...
- **地图服务**:如Google Maps、百度地图等,利用geolocation实时显示用户位置并提供导航服务。 - **天气应用**:根据用户位置提供当地天气预报,无需手动输入城市信息。 - **社交网络**:如Instagram,允许...
说到地图,"带地图地理位置.html"可能结合了HTML5的Geolocation API和地图服务(如Google Maps或OpenStreetMap),展示了如何在网页中集成动态地图。开发者可以利用这些服务创建带有标记、路线规划等功能的交互式...
总的来说,HTML5 Geolocation API为Web开发者提供了强大的能力,能够实现基于地理位置的应用,如地图服务、导航应用、附近搜索等功能。在实际使用时,应考虑到隐私问题,确保在用户同意的情况下获取并使用其位置信息...
在“HTML5做的网页版百度地图”中,我们可以深入探讨HTML5如何与百度地图API结合,构建出高性能、用户友好的在线地图应用。 首先,HTML5的新特性在地图应用中扮演着关键角色。例如,`<canvas>`元素允许动态绘制图形...
HTML5全景地图是一种利用现代Web技术实现的交互式三维空间展示方式,它允许用户通过网页浏览器体验全方位、无死角的视觉环境。在这个“英特尔杯复赛作品”中,开发者运用了HTML5的多项先进特性,如WebRTC、...
在本文档中,我们将详细探讨如何利用HTML5的Geolocation API结合百度地图API来实现用户当前位置的获取与显示。通过一个具体的示例代码,我们将一步步了解整个过程。 #### 二、Geolocation API详解 Geolocation API...
如果浏览器不支持地理定位,则让页面向用户显示反馈消息。 如果支持地理定位,则尝试获取用户的当前位置,然后加载包含地图中心标记的 google STATIC 地图。 HTML5 地理定位 作为 HTML 演变的一部分而提供的新 API...
你还可以利用HTML5的geolocation API获取用户的实时位置,并在地图上标出。 在压缩包中的文件"texiao8101_1560680897"可能是源代码、示例或其他相关资源,为了进一步学习和实践,你需要解压并查看这些文件。通过...
HTML5地图插件是现代网页开发中的一个重要工具,特别是在移动端应用中,它为开发者提供了在网页上集成地理定位和地图展示的功能。在这个场景下,我们主要讨论的是与JavaScript(js)相关的HTML5地图插件,特别是针对...
综上所述,“HTML5客流地图分布动画”结合了HTML5的新特性,如`<canvas>`、Geolocation API和`<svg>`,利用JavaScript库处理地图数据和动画,通过JSON格式存储客流信息,并采用响应式设计提升用户体验。这种技术的...
HTML5地图定位技术是现代网页应用中不可或缺的一部分,它使得开发者能够实现在网页上显示地图、定位用户位置等功能。在本教程中,我们将深入探讨如何使用HTML5与百度地图API来实现这一目标。 首先,HTML5引入了...
在基于HTML5的网页地图浏览器中,JavaScript是必不可少的一部分。JavaScript可以控制网页地图浏览器的行为,例如可以控制地图的缩放、平移和旋转,或者可以控制信息窗口的显示和隐藏。JavaScript还可以与HTML5的...
在实际应用中,`geolocation` API 可以与地图服务提供商(如Google Maps、Mapbox等)的API结合使用,创建交互式地图并显示用户当前位置。也可以用于提供基于位置的服务,如附近餐馆推荐、天气预报等。结合其他Web...
通过以上步骤,你已经能够创建一个基本的百度地图应用,它不仅可以显示地图,还能根据用户的位置进行定位。在实际项目中,你可以进一步定制地图样式、添加各种覆盖物(如标记、信息窗口)、实现路线规划等功能,以...
例如,利用HTML5的Geolocation API,我们可以获取用户的实时位置信息,并将其显示在百度地图上。 2. **百度JavaScript API 2.0** 百度地图JavaScript API 2.0是百度提供的一套用于开发地图应用的JavaScript库,...
本例展示了如何使用HTML5 Geolocation API与百度地图API相结合,实现在网页上显示用户的当前位置。下面将详细介绍其实现过程: 1. **引入百度地图API**: - 在`<head>`部分通过`<script>`标签引入百度地图API:`...