1 回答

TA贡献1848条经验 获得超10个赞
当我使用发布的代码并修复明显的问题时:
lat 和 long 都来自
#a
您正在创建
var long
,var lat
但使用a
和b
我收到了 javascript 错误: Uncaught TypeError: $(...).value is not a function
这导致了这个重复的问题:Uncaught TypeError: $(...).value is not a function when try to send a value via JQuery
(jquery中没有函数命名值。应该是$('#m').val()
)
根据上述问题解决这个问题,它有效。
代码片段:
代码片段:
html,
body,
#google_map {
height: 100%;
margin: 0;
padding: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="lat" value="47.6145" />
<input id="lng" value="-122.3418" />
<div id="google_map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk"></script>
<script>
$(document).ready(function() {
var lng = $("#lng").val();
var lat = $("#lat").val();
var mapCenter = new google.maps.LatLng(lat, lng);
//Google map Coordinates
var map;
map_initialize(); // load map
function map_initialize() {
//Google map option
var googleMapOptions = {
center: mapCenter, // map center
zoom: 17, //zoom level, 0 = earth view to higher value
panControl: true, //enable pan Control
zoomControl: true, //enable zoom control
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL //zoom control size
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(document.getElementById("google_map"), googleMapOptions);
}
});
</script>
- 1 回答
- 0 关注
- 154 浏览
添加回答
举报