Cách hiển thị điểm đánh dấu với mô tả tại tọa độ cụ thể qua URL với Google Maps mới (giữa năm 2013)


11

Một liên kết như thế này được sử dụng để hoạt động cho đến khi cải tiến mới nhất của Google Maps (trước tháng 7 năm 2013):

http://maps.google.com/maps?q=descrip+(name)+%4046.090271,6,657248

Những gì nó đã làm là hiển thị một bản đồ với một chốt được đặt ở tọa độ lat / lng được cung cấp hiển thị với văn bản mô tả đã cho.

Điểm cộng của "định dạng địa chỉ" này là đặt mã pin "được điều chỉnh" chính xác nơi bạn muốn và vẫn cung cấp một mô tả có ý nghĩa (như một địa chỉ mà nếu không được nhận ra và / hoặc đặt sai vị trí thông qua tìm kiếm chỉ có địa chỉ thông thường truy vấn).

Tương tự với các ứng dụng di động gốc trên các thiết bị iPhone / iPad và Android. Nó hoạt động cho đến khi Google đẩy phiên bản ứng dụng gốc mới ra (trước giữa tháng 7 năm 2013), bây giờ nó không còn nữa.

Bất cứ ai cũng biết nếu có một cách giải quyết và / hoặc một định dạng mới hoặc thay thế để có được kết quả tương tự với một liên kết duy nhất?

Trước khi bất cứ ai đề cập đến JavaScript: Tôi đã biết điều này có thể dễ dàng thực hiện thông qua JS, nhưng điều tôi đang tìm kiếm ở đây là một liên kết cơ bản đơn giản.

Ngoài ra, tôi biết chỉ cung cấp tọa độ không có công trình mô tả, nhưng tôi làm cần cả tọa độ và mô tả (như vậy về cơ bản cái gì mà cư xử như nó đã làm trước khi cập nhật).

BIÊN TẬP

Làm rõ thêm: API Bản đồ tĩnh sẽ không hoạt động. Tôi đang tìm kiếm một liên kết mang đến Ứng dụng web Google Maps.

BIÊN TẬP

Chỉ hiển thị một điểm đánh dấu tại một lat / lng nhất định là không đáng kể (chỉ? Q = lat, lng và bạn có nó). Những gì tôi muốn thực hiện là hiển thị một điểm đánh dấu CONGNG VỚI một mô tả trong ứng dụng web google maps mới.


... chỉ để bạn biết, liên kết đó đã làm việc cho tôi.
Sáng

1
@AM phải sử dụng Google Maps cũ rồi. Tôi có thể xác nhận rằng trong phiên bản xem trước mới của bản đồ, tên đó không hiển thị theo cùng một cách.
Andrew Lott

1
Vì vậy, Google đang phục vụ các phiên bản khác nhau cho các địa điểm khác nhau, có thể? Trong trường hợp đó, +1 cho câu hỏi này để cố gắng làm rõ điều này cho tôi trước, từ tương lai . Ngoài ra, đây là một vấn đề liên quan đến Google Maps "mới" (giữa năm 2013): webapps.stackexchange.com/questions/45896/ Lỗi ?
AM

@AM cảm ơn, nhưng vấn đề đó dường như không liên quan mật thiết đến vậy. Đó thực sự là về một tính năng trong phòng thí nghiệm đã bị loại bỏ với các bản đồ "mới". Ngoài ra, tọa độ được đề cập trong câu trả lời cho trường hợp đó không thực sự là tọa độ của điểm đánh dấu, mà là tọa độ được đặt ở giữa bản đồ (chính URL được cập nhật khi bạn xoay bản đồ xung quanh)
Sergio

Bạn có muốn mô tả được hiển thị trong bản đồ mới?
Sathyajith Bhat

Câu trả lời:


1

Định dạng này hoạt động cho một vị trí cụ thể, mặc dù nhãn dường như bị giới hạn ở 1 ký tự:

http://maps.googleapis.com/maps/api/staticmap?center=40,698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035

Nếu bạn thực sự muốn thể hiện nhiều hơn một nhân vật, bạn có thể vượt qua giới hạn một cách thô bạo bằng cách chỉ định nhiều điểm hơn:

http://maps.googleapis.com/maps/api/staticmap?center=40,698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217-74 7Clabel% 3aS% 7C40.680217, -74.033 & markers = color% 3agray% 7Clabel% 3aO% 7C40.680217, -74.030 & markers = color% 3agray% 7Clabel% 3aM% 7C40.680217, 7% 3aE% 7C40.680217, -74.024 & markers = color% 3agray% 7Clabel% 3aP% 7C40.680217, -74.021 & markers = color% 3agray% 7Clabel% 3aL% 7C40.680217, -74.% 7C40.680217, -74.015 & markers = color% 3agray% 7Clabel% 3aC% 7C40.680217, -74.012 & markers = color% 3agray% 7Clabel% 3aE% 7C40.680217, -74.009 & cảm biến

Theo cách này, bạn thực sự có thể đánh vần một số từ dài và theo Google, "URL Bản đồ tĩnh được giới hạn ở kích thước 2048 ký tự", do đó bạn có thể tạo liên kết hoạt động nhiều hơn 3 lần kích thước của một liên kết ở trên và có công bằng "nhãn" dài.


Đối với liên kết ví dụ thứ hai, tôi chỉ thay đổi chữ cái "nhãn" đầu tiên ở rìa khung phía nam của điểm thực, cho mỗi chữ cái tiếp theo thay đổi kinh độ nhỏ. Tất cả điều này có thể được thực hiện theo chương trình nếu bạn đang cố gắng tạo ra nhiều trong số này (bạn sẽ phải nhìn vào trung tâm lat và long và mức thu phóng để có được vĩ độ "ngay bên trong khung phía nam của điểm thực").

Tôi đã bắt đầu với ví dụ ở đây và sau đó xác minh rằng bạn có thể đưa ra vĩ độ và kinh độ cho trung tâm bản đồ cũng như điểm đánh dấu và bạn có thể đặt điểm đánh dấu ở một nơi không có trên một tính năng và để nó hiển thị chính xác như được chỉ định: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Lưu ý rằng ví dụ được đưa ra là dành cho phiên bản Bản đồ tĩnh của Google Maps. Nhãn dài có thể dễ tạo hơn cho các phiên bản khác.)


Cảm ơn câu trả lời của bạn, nhưng tôi đã hỏi về ứng dụng web google maps, không phải API bản đồ tĩnh (tôi sẽ thêm một câu làm rõ cho câu hỏi của tôi)
Sergio

1

Chúng tôi đã gặp cùng một vấn đề với một URL hơi khác mà chúng tôi sử dụng để hiển thị chỉ đường giữa một số vị trí. URL này hiện bị hỏng có hoặc không có mô tả:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Có vẻ như bạn có thể làm điều tương tự mà không cần mô tả trong Google Maps mới, như sau:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Nhưng khả năng hữu ích để cung cấp cho một vị trí mô tả chỉ sử dụng một URL dường như bị mất.


0

https://www.google.com/maps/place//@37.7,-122.4,16z/ dường như hoạt động - mặc dù không có mô tả nào.


Xin lỗi, nhưng điều đó không hữu ích. Nó giống như việc gọi URL trong câu hỏi của tôi mà không có mô tả: maps.google.com/maps?q=46.090271,6,657248 Nhưng toàn bộ câu hỏi của tôi là để có được mô tả.
Sergio

Dù sao cũng cảm ơn, tôi đã thêm một sự làm rõ cho câu hỏi ban đầu để tránh hiểu lầm thêm :)
Sergio

-2

Điều này sẽ hoạt động nếu đó là một nơi mà bạn đang tìm kiếm:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z

Không thể làm điều này để làm việc. Có lẽ bạn có thể bao gồm một số ví dụ trong câu trả lời của bạn?
Vidar S. Ramdal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.