在谷歌地图上显示我的位置
Showing my location on google maps?
我从w3school获得了他的代码。在这里,他们展示了如何将用户直接带到JavaScript代码中写入的地址。我想要的不是把用户带到我在代码中设置的某个地方,而是把用户带在地图中的当前位置,但我可以找到一种方法来做到这一点。我似乎已经有了用html5获取地理位置的代码,但我不知道如何将所有东西放在一起使其工作。JavaScript代码为:
<script
src="http://maps.googleapis.com/maps/api/js">
</script>
<script>
var map;
var london = new google.maps.LatLng(51.508742,-0.120850);
// Add a Home control that returns the user to London
function HomeControl(controlDiv, map) {
controlDiv.style.padding = '5px';
var controlUI = document.createElement('div');
controlUI.style.backgroundColor = 'yellow';
controlUI.style.border='1px solid';
controlUI.style.cursor = 'pointer';
controlUI.style.textAlign = 'center';
controlUI.title = 'Set map to London';
controlDiv.appendChild(controlUI);
var controlText = document.createElement('div');
controlText.style.fontFamily='Arial,sans-serif';
controlText.style.fontSize='12px';
controlText.style.paddingLeft = '4px';
controlText.style.paddingRight = '4px';
controlText.innerHTML = '<b>Home<b>'
controlUI.appendChild(controlText);
// Setup click-event listener: simply set the map to London
google.maps.event.addDomListener(controlUI, 'click', function() {
map.setCenter(london)
});
}
function initialize() {
var mapDiv = document.getElementById('googleMap');
var myOptions = {
zoom: 12,
center: london,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(mapDiv, myOptions);
// Create a DIV to hold the control and call HomeControl()
var homeControlDiv = document.createElement('div');
var homeControl = new HomeControl(homeControlDiv, map);
// homeControlDiv.index = 1;
map.controls[google.maps.ControlPosition.TOP_RIGHT].push(homeControlDiv);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
对于整个代码,请转到w3school。
换句话说,我想找到用户当前的位置,并在用户点击主页时显示它。
- 选择您要指向的位置
- 向下拖动红色指针到您的地址
- 填写您的地址信息
- 确保你的指针准确地指向你的地址
- 单击绿色按钮生成代码。代码将复制到剪贴板
经过你想展示地图的地方。
相关文章:
- 谷歌地图API标记没有标记我的位置
- 在谷歌地图上显示我的位置
- 如何将我的 Google 地图功能从自动查找我的位置更改为让我输入一个位置
- 谷歌地图没有显示我的位置
- 根据我的位置对数据进行排序并预定义城市名称
- 地理位置发现我的位置不起作用
- 跟踪从我的位置到谷歌地图v3位置的路线
- 为使用“我的位置”作为起点的Bing地图方向构建查询字符串
- 这个特定的网站是如何找到我的位置的?http://freebirds.com/locations/.
- 如何创建android网络视图以将我的位置共享到网站
- 如何使用我的位置来计算两点之间的距离使用纬度和经度
- 谷歌地图显示最近的数据库标记到我的位置
- 有没有办法抓住我的位置在一个网站上,并在我的位置上打开另一个网站
- simpleweatherjs插件:Firefox要求我分享我的位置,但不会显示当前温度
- 无法显示和更新我的位置标记
- 我想让谷歌从我的位置到地图上点击的标记
- 谷歌地图API找到我的位置加载Javascript
- 谷歌浏览器不会问我的位置- html/ js
- G.地图javascript从我的位置多个方向.重新加载页面
- Google HTML 5 地理位置“使用我的位置”仅适用于 Firefox