1
это мой код:Случайный маркер в пределах прямоугольных границ?
function getRandom_marker(bounds) {
var leftBottom=[bounds.getSouthWest().lat(),bounds.getSouthWest().lng()]
var rightTop=[bounds.getNorthEast().lat(),bounds.getNorthEast().lng()]
var latlng=[leftBottom[0]+Math.floor(Math.random() * (rightTop[0]-leftBottom[0])),
leftBottom[1]+Math.floor(Math.random() * (rightTop[1]-leftBottom[1]))]
return latlng
}
я использую этот код для генерации случайных, но иногда, маркер не в карте границ,
так, что случилось с моим кодом?
благодаря
обновление:
это код имеет Math.abs:
и это не имеет:
@ Даниил, я думаю, использовать математику. abs не прав, потому что lat, lng имеет отрицательное число, посмотрите мое обновление д. – zjm1126
@ zjm1126: Вы правы, это не обязательно, так как Север всегда будет больше Юга, а Запад больше, чем Восток. Исправление моего ответа. –
Ваш второй код не изменяется. также имеет Math.abs – zjm1126