我开始学习javascript、api等等。我试图将谷歌地图api与一些javascript结合使用,所以我的主要想法是创建带有存储的纬度和经度值的按钮来显示在地图中,但我很难传递参数。
到目前为止,这是我的代码http://jsfiddle.net/dmorua1791/8bzkzoys/8/
<script>
function load() {
var mapOpt = {
center: new google.maps.LatLng(0.0,0.0),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"), mapOpt);
</script>
正如你所看到的,我正试图将存储的lat和lng传递给函数,我该怎么做?
如果你想让你的函数提供不同的位置,那么我认为它需要一个参数function load(lat,lng)
,然后是center: new google.maps.LatLng(lat,lng),
参考:http://jsfiddle.net/8bzkzoys/9/
你能做这样的事情吗:
function initialize()
{
myLatLng = new google.maps.LatLng(37.422104808,-122.0838851);
var geoLatLongCoordinates;
var lat = 37.422104808;
var lng = -122.0838851;
var zoom = 18;
var maptype = google.maps.MapTypeId.ROADMAP;
if (!isNaN(lat) && !isNaN(lng))
{
myLatLng = new google.maps.LatLng(lat, lng);
}
var myOptions = {zoom: zoom,center: myLatLng,mapTypeId: maptype};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
}