2015-02-17 2 views
0

EDIT Этот вопрос был дан ответ, но я уточнил его для будущих читателей.Можно ли удалить границу с полей RouteBoxer?

RouteBoxer предлагает решение «бокса» в маршруте на картах Google, чтобы я мог перечислить различные точки интереса по этому маршруту. Эта техника создает границы вокруг каждого окна, представленного на карте. Я добавил изображение, чтобы описать, как он выглядит.

An example image of what kind of borders I want to remove

код, созданный для создания RouteBoxer выглядит следующим образом:

<script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/routeboxer/src/RouteBoxer.js"></script> 

var directionService = new google.maps.DirectionsService(); 
var rboxer = new RouteBoxer(); 
var distance = 20; // km 

directionService.route(request, function(result, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 

    // Box the overview path of the first route 
    var path = result.routes[0].overview_path; 
    var boxes = routeBoxer.box(path, distance); 

    for (var i = 0; i < boxes.length; i++) { 
     var bounds = box[i]; 
     // Perform search over this bounds 
    } 
    } 
}); 

Можно удалить границы, окружающие каждую коробку на карте?

+1

Этот вопрос ясен, у него есть изображение, объясняющее, на что я нацелен, и соответствующее кодирование. Теперь ... почему вы (кто бы вы ни были) опустили вопрос? Что можно улучшить, чтобы сделать его более четким и достойным плюс голосов? –

+1

Мне не нравятся downvotes без объяснения :(Сделали какой-то баланс. Закрытие тоже странно. – davidkonrad

+0

Wow - есть ли действительно честное голосование? Это заставляет меня задаться вопросом, что я на самом деле должен написать, чтобы его рассматривали, задавая правильный вопрос ... Спасибо @davidkonrad для вашей поддержки. Спасибо таким людям, как я. Я действительно улучшаю свою кривую обучения, которая должна быть намерена с SO. –

ответ

2

У вас есть полный контроль. Вот пример выше в скрипку, без черных границ ->http://jsfiddle.net/ftgr8dyp/ Посмотрите на функции drawBoxes():

function drawBoxes(boxes) { 
    boxpolys = new Array(boxes.length); 
    for (var i = 0; i < boxes.length; i++) { 
     boxpolys[i] = new google.maps.Rectangle({ 
      bounds: boxes[i], 
      fillOpacity: 0, 
      strokeOpacity: 1.0, 
      strokeColor: '#000000', //<-- change color 
      strokeWeight: 0, //<-- change strokeWeight from 1 to 0 
      map: map 
     }); 
    } 
} 

Это стандартные google.maps.Rectangle «ы you can style as you are used to. В RouterBoxer-code ничего нет, что заставляет определенный дизайн или стили.

+1

Это так здорово. :) Совершенно - это именно то, о чем я просил. Мне сложно найти разумные ответы на эти вопросы в справочной документации по картам Google. –

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