当我单击按钮时,我想具有功能,标记将显示在google map中,但是首先我尝试不使用单击功能,将标记显示在不同的位置,但是当我尝试使用Jquery单击功能时,标记没有显示在该地点或位置。
问题::单击按钮后如何显示所有标记。
问题:问题是我提交后在Google地图上找不到标记。
HTML:
<button id="submit_google" class="btn waves-effect waves-light btn-small red darken-4 " type="submit" name="action" value="Geocode">Find Location
JS:
$('.city').click(function(){
var city = $(this).attr('href');
$('#city_click').val(city);
jQuery('#submit_google').click();
var features = [
{
position: new google.maps.LatLng(53.459777, -113.406811),
type: 'info',
},
{
position: new google.maps.LatLng(53.454154, -113.408880),
type: 'info'
},
];
// Create markers.
features.forEach(function(feature) {
var marker = new google.maps.Marker({
position: feature.position,
icon: google.maps.marker,
map: map
});
});
});
答案 0 :(得分:0)
可能,使用提交按钮时出现错误。它可能会尝试将您发送到新页面。尝试将event
作为参数传递给回调,然后添加:event.preventDefault();