2012-03-09 2 views
0

Когда я нахожусь http://maps.google.com на моем устройстве iOS, текущее местоположение отображается на изображении ниже.Как отобразить местоположение на Картах Google?

Google Maps on iOS

Я создаю свою собственную карту с помощью Google Maps API v3. Как я могу создать эту функцию?

Я пробовал их sample using geolocation in the web browser, но он просто отображает текстовое поле на моем месте. Я хотел бы, чтобы это было похоже на изображение выше, где оно показано с использованием синих маркеров и круга, показывающего точность. Является ли это поведение по умолчанию, если API Карт Google v3 или я должен сам его создать с помощью значка, маркера и круга?

ответ

0

Вы можете установить изображение маркера, установив свойство значка объекта MarkerOptions, переданного в конструктор маркера, чтобы показать собственное изображение. http://code.google.com/intl/da/apis/maps/documentation/javascript/reference.html#MarkerOptions

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(56.8848, 14.7730), 
    map: map, 
    title: 'My workplace', 
    clickable: false, 
    icon: 'http://google-maps-icons.googlecode.com/files/factory.png' 
}); 

Вот сайт с еще некоторой информацией об использовании Google Maps API V3 http://www.svennerberg.com/tag/google-maps-api-3/

+0

Да, но мой вопрос был больше о, если это может быть сделано автоматически Google Maps, или если я должен выполнять это я сам. – dhrm

+0

API Карт Google V3 предоставляет только один маркер из коробки, т. Е., Если вы не устанавливаете свойство значка, по умолчанию он будет показывать красный цвет. Если вам нужно что-то еще, вам нужно установить свойство значка объекта MarkerOptions. –

Смежные вопросы