尝试使用谷歌地图api,需要更新一个文本字段与鼠标点击坐标
Trying to use google maps api, need to update a text field with mouseclick coordinates
在我的网页上,我试图做的标题说,但我已经尝试了许多不同的例子,我在网上找到。我正在使用来自hpneo/github的gmaps,这似乎不想工作。如能提供任何信息,我将不胜感激。
<script>
$(document).ready(function(){
var map = new GMaps({
div: '#gmap',
lat: 56.744901,
lng: -111.473049,
zoom: 16,
zoomControl : true,
zoomControlOpt: {
style : 'SMALL',
position: 'TOP_LEFT'
},
panControl : false,
});
If I delete this block for the addlistener, my map loads just fine, if it's hear my map doesn't show at all
google.maps.event.addListener(map, 'click', function() {
var lati = event.latLng.lat();
var longi = event.latLng.lng();
map.addMarker({
lat: lati,
lng: longi,
title: 'Test'
});
$('#inputLatitude').val(lati);
$('#inputLongitude').val(longi);
}
GMaps.geolocate({
success: function(position) {
map.setCenter(position.coords.latitude, position.coords.longitude);
},
error: function(error) {
alert('Geolocation failed: '+error.message);
},
not_supported: function() {
alert("Your browser does not support geolocation");
}
});
$(window).resize(function () {
var h = $(window).height(),
offsetTop = 150; // Calculate the top offset
$('#gmap').css('height', (h - offsetTop));
}).resize();
});
</script>
你的"map"变量不是一个google.maps.Map对象。试试这个(取自示例):
var map = new GMaps({
div: '#gmap',
lat: 56.744901,
lng: -111.473049,
zoom: 16,
zoomControl : true,
zoomControlOpt: {
style : 'SMALL',
position: 'TOP_LEFT'
},
panControl : false,
click: function(event) {
var lati = event.latLng.lat();
var longi = event.latLng.lng();
map.addMarker({
lat: lati,
lng: longi,
title: 'Test'
});
$('#inputLatitude').val(lati);
$('#inputLongitude').val(longi);
}
});
工作示例相关文章:
- Sails.js:同时发布文本输入和一个文件
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 是否<asp:文本框>有一个onFocusLost事件
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 在文本上方标记另一个文本
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- jQuery将文本从span标记复制到另一个span标记
- 从id标记中的文本进行检查,并将类添加到另一个标记中
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- 一个按钮,点击后会生成一个新的文本框?-Javascript
- 它在另一个函数中嵌套后不会输出文本
- 一个javascript实现base64图像编码并将结果写入文本文件
- 如何取消粗体文本?一个小小的所见即所得的编辑器
- Photoshop 脚本将一个文本一个接一个地放置
- 高亮文本一个字一个字在一个句子上的按钮点击使用javascript