Google maps api 3 谷歌地图和当前位置的自定义标记

Google maps api 3 谷歌地图和当前位置的自定义标记,google-maps-api-3,Google Maps Api 3,我正在构建一个应用程序,根据用户当前所在的位置在谷歌地图上显示标记。然而,我发现谷歌网站上的文档相当混乱,我真的不知道从哪里开始最好 我想创建一个自定义标记,其中用户以小图标的形式定位,然后在其上方显示一个小弹出窗口,当鼠标悬停时会显示类似“you're here”的内容。e、 g 到目前为止,我有以下代码来创建谷歌地图并获取用户位置。那么我该如何说(基于Foursquare)显示蓝色标记:位置在哪里,然后在上面放置一个弹出窗口,里面有一个小化身,例如,它变成这样: 到目前为止,我的谷歌代码是:

我正在构建一个应用程序,根据用户当前所在的位置在谷歌地图上显示标记。然而,我发现谷歌网站上的文档相当混乱,我真的不知道从哪里开始最好

我想创建一个自定义标记,其中用户以小图标的形式定位,然后在其上方显示一个小弹出窗口,当鼠标悬停时会显示类似“you're here”的内容。e、 g

到目前为止,我有以下代码来创建谷歌地图并获取用户位置。那么我该如何说(基于Foursquare)显示蓝色标记:位置在哪里,然后在上面放置一个弹出窗口,里面有一个小化身,例如,它变成这样:

到目前为止,我的谷歌代码是:

如果有人能帮我找到正确的方向,我将非常感激。谢谢。我非常擅长HTML和CSS,因此能够轻松创建我想要的样式和外观(如果GMaps甚至依赖CSS),这只是一个将其显示在屏幕上并了解其工作原理的例子

感谢所有能提供帮助的人。

基于此处和此处

下面是您可以添加到代码中以添加标记的内容(将其放在infowindow代码之前)。您需要使用该类为图标获取正确的锚

var image = 'http://i.stack.imgur.com/orZ4x.png';
var marker = new google.maps.Marker({
        position: pos,
        map: map,
        icon: image
    });  
marker.setMap(map);

var image = 'http://i.stack.imgur.com/KOh5X.png';
var marker = new google.maps.Marker({
    position: pos,
    map: map,
    icon: image
});  
marker.setMap(map);
基于这里和这个

下面是您可以添加到代码中以添加标记的内容(将其放在infowindow代码之前)。您需要使用该类为图标获取正确的锚

var image = 'http://i.stack.imgur.com/orZ4x.png';
var marker = new google.maps.Marker({
        position: pos,
        map: map,
        icon: image
    });  
marker.setMap(map);

var image = 'http://i.stack.imgur.com/KOh5X.png';
var marker = new google.maps.Marker({
    position: pos,
    map: map,
    icon: image
});  
marker.setMap(map);

您可以使用一些if语句在一个标记中执行此操作

  var image = '';

           if (product.category_id == 1) {

                   image = 'images/custom_category_1_icon.png';

           }

           else if (product.category_id == 2) {

                   image = 'images/custom_category_1_icon.png';

           }

           ....

           else if (product.category_id == N) {

                   image = 'images/custom_category_N_icon.png';

           }
//这里的记号笔呢

var marker = new google.maps.Marker({
position: pos,
map: map,
icon: image
});  
marker.setMap(map);

您可以使用一些if语句在一个标记中执行此操作

  var image = '';

           if (product.category_id == 1) {

                   image = 'images/custom_category_1_icon.png';

           }

           else if (product.category_id == 2) {

                   image = 'images/custom_category_1_icon.png';

           }

           ....

           else if (product.category_id == N) {

                   image = 'images/custom_category_N_icon.png';

           }
//这里的记号笔呢

var marker = new google.maps.Marker({
position: pos,
map: map,
icon: image
});  
marker.setMap(map);

好吧,那太棒了:)那么我该怎么做你悬停时看到工具提示说
你在这里非常感谢。在标记中添加一个事件侦听器:--这样你就可以对标记使用
mouseover
事件:好的,太棒了:)那么我该如何做你悬停的部分,并看到工具提示说
你在这里非常感谢。将事件侦听器添加到标记:--这样您就可以对标记使用
mouseover
事件: