Google maps api 3 在地图上标出一个位置

Google maps api 3 在地图上标出一个位置,google-maps-api-3,Google Maps Api 3,我正在使用简单的代码在我的站点上创建地图: <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> var map; function initialize() { var mapOptions = { zoom: 12, scrollwheel: false, center: new google.maps.L

我正在使用简单的代码在我的站点上创建地图:

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
var map;
function initialize() {
    var mapOptions = {
    zoom: 12,
    scrollwheel: false,
        center: new google.maps.LatLng(38.80962, -77.13143),
        mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),
    mapOptions);
    var customMarker = new google.maps.Marker({
        position: latlng,
        map: map,
        shadow: shadow,
        title:"Carlos Gallupa HQ",
        icon: image
    });
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>

var映射;
函数初始化(){
变量映射选项={
缩放:12,
滚轮:错误,
中心:新google.maps.LatLng(38.80962,-77.13143),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById('map_canvas'),
地图选项);
var customMarker=new google.maps.Marker({
位置:latlng,
地图:地图,
影子:影子,
标题:“卡洛斯·加卢帕总部”,
图标:图像
});
}
google.maps.event.addDomListener(窗口“加载”,初始化);

现在我在使用标记器精确定位我的位置时遇到了问题。你知道我怎样才能做到简单而正确吗?谢谢。

您的标记位置似乎没有定义在任何地方。试试这个:

var customMarker = new google.maps.Marker({
    // Here is the change:
    position: map.getCenter(),
    map: map,
    shadow: shadow,
    title:"Carlos Gallupa HQ",
    icon: image
});

您在为哪个位置创建标记时遇到问题?我的位置是指用户使用的浏览器确定的位置吗?是台式机还是手机?位于的maps API文档没有提到它,因此出于隐私原因,可能无法通过脚本控制它?从浏览器获取位置不是google API的一部分,但这是可能的。我说的是为中心创建/放置一个标记:新的google.maps.LatLng(38.80962,-77.13143),或者围绕其半径旋转。