允许用户在网站中输入自己的位置(地址)
Allow user to enter his location (address) in website
我在一个有多家公司和员工的网站上工作,每个公司都应该通过在谷歌地图上输入用户名、密码和位置来注册
该位置将出现在使用安卓应用程序的员工面前(该应用程序连接到同一网站的数据库)
我想知道如何允许公司指定他们的确切地址,方法是键入位置的小数点,或者使用密码在谷歌地图上指定,或者允许我检测他们的位置。我读到:https://developers.google.com/maps/documentation/javascript/tutorial但我不知道这是否是我的情况所需要的。
请注意,这是我第一次处理地图,所以我不太深入。
我希望我能正确理解你。
一种选择可能是这样的:
获取用户设备的地理位置,并用可拖动标记将该位置放在地图上。如果位置不正确,可以拖动标记,如果标记位置已更改,则可以获得新坐标。
以下是代码(使用jquery):
var map;
var marker;
function initialize() {
var mapOptions = {
zoom: 11
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
// Try HTML5 geolocation
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var marker = new google.maps.Marker({
position: pos,
map: map,
title: 'Here you are',
draggable: true
});
$('#user-info').append('Location found using HTML5<br/>');
map.setCenter(pos);
google.maps.event.addListener(marker, 'dragend', function(a) {
$('#user-info').append(a.latLng.lat().toFixed(4) + ', ' + a.latLng.lng().toFixed(4) +'<br/>' );
});
}, function() {
handleNoGeolocation(true);
});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);
}
}
function handleNoGeolocation(errorFlag) {
if (errorFlag) {
$('#user-info').append('Error: The Geolocation service failed.');
} else {
$('#user-info').append('Error: Your browser doesn''t support geolocation.');
}
var options = {
map: map,
position: new google.maps.LatLng(60, 105),
};
map.setCenter(options.position);
}
google.maps.event.addDomListener(window, 'load', initialize);
http://jsfiddle.net/iambnz/xdoc1nxm/
我希望这对你有帮助。如果您需要获得确切的地址,则必须添加地理编码功能。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 按我自己的类克隆另一个元素的内容和顺序
- 来自文本输入null的html javascript变量
- 如何配置分析以将数据发送到我自己的服务器
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- 使用模式格式化Number类型输入中的值
- 如何将输入范围的值传递给JS中的变量
- Html5输入属性的默认值,如最小值、最大值、大小等
- 打破ng中的字符数组,重复并设置每个字符自己的输入标记
- JQuery/HTML5 Slider - 允许自己的输入
- 我如何在文本输入中禁用正常的输入时提交行为,并用我自己的函数替换它
- 允许用户在网站中输入自己的位置(地址)
- 通过点击输入框两次它's正在打印它'输入框中有自己的html代码
- 使用您自己的<输入类型="文本";自定义搜索框
- 使用输入创建自己的数字键盘
- 多个按钮输入到自己的文本框在同一页,
- 在自己的范围内设置文本输入
- 如何制作我自己的遮罩输入定义