2014-11-14 104 views
0

我的目标是显示地图上给定的位置或位置(例如GoogleMaps)。在地图上显示位置

我知道HTML5中存在地理位置,但这只显示用户的当前位置。

我想到了谷歌地图的iframe,然后通过jQuery将给定的位置传递给iframe的搜索框。

有没有更好的方法来做我想要的?

+2

网络充满了如何将坐标传递给地图作为标记的示例。什么让你的情况有所不同?你还没有发现一个真正的问题 – charlietfl 2014-11-14 13:12:26

回答

1

上看一看官方Google Maps API Documentation

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); 

    var marker = new google.maps.Marker({ 
     position: myLatlng, 
     map: map, 
     title: 'Hello World!' 
    }); 
+0

是否有可能给位置例如一个国家,地区,城镇,村庄还是街道? – Smeaven 2014-11-14 14:15:45

+0

@Smeaven最后,一个标记需要一个定义的位置,你可以使用谷歌地图api的网络服务,以获得特定城镇,国家或villagre的坐标,是的;) – Kutyel 2014-11-14 14:18:35

+0

我会看看这个API并且会返回,如果有任何问题;)thx。 – Smeaven 2014-11-19 16:32:23

2

你可以用它来得到这个职位,当你点击地图

google.maps.event.addListener(map, 'click', function(event) { 
    positionClicked = event.latLng(); 
});