Эффект (протестирован в новой версии Firefox):
Код:
<! Доктип><html>
<голова>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<Title> Google Map </title>
<script type = "text/javascript" src = "http://maps.google.com/maps/api/js?sensor=false"> </script>
<script type = "text/javascript">
функция init ()
{
// Получить текущее местоположение
navigator.geolocation.getCurrentPosition (функция (положение)
{
var Comports = position.coords;
// Установить параметры карты и установить широту и долготу текущего местоположения в качестве центральной точки
var latlng = new Google.maps.latlng (координации.
var myoptions =
{
// увеличение
Увеличение: 14,
// отмечать координаты
Центр: latlng,
// тип карты
Maptypeid: Google.maps.maptypeid.roadmap
};
var map1;
// Показать карту
map1 = new Google.maps.map (document.getElementById ('map'), myoptions);
// Создать теги
var marker = new Google.maps.marker (
{
позиция: latlng,
Карта: MAP1
});
// Установите окно маркировки, прикрепите текст комментария
var Infowindow = new Google.maps.infowindow (
{
Контент: «Текущее местоположение»
});
// Откройте окно метки
Infowindow.open (Map1, Marker);
});
}
</script>
</head>
<body onload = "init ()">
<div id = "map"> </div>
</body>
</html>
Google Maps Javascript API V3 (справочная документация): https://developers.google.com/maps/documentation/javascript/basics
Справочный документ для Baidu Map API: http://developer.baidu.com/map/jsmobile.htm